ATLAS Offline Software
Trigger
TrigEvent
TrigParticleTPCnv
TrigParticleTPCnv
TrigElectron_p3.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/**********************************************************************************
6
* @Project: Trigger
7
* @Package: TrigParticleTPCnv
8
* @class : TrigElectron_p3
9
*
10
* @brief persistent partner for TrigElectron
11
*
12
* @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
13
* @author Francesca Bucci <f.bucci@cern.ch> - U. Geneva
14
* @author Ricardo Goncalo <r.goncalo@rhul.ac.uk> - Royal Holloway
15
**********************************************************************************/
16
#ifndef TRIGPARTICLETPCNV_TRIGELECTRON_P3_H
17
#define TRIGPARTICLETPCNV_TRIGELECTRON_P3_H
18
19
#include "
DataModelAthenaPool/ElementLink_p3.h
"
20
21
#include "
EventCommonTPCnv/P4PtEtaPhiMCnv_p1.h
"
22
23
#include "
TrigInDetEvent/TrigInDetTrack.h
"
24
25
class
TrigElectron_p3
26
{
27
28
public
:
29
30
TrigElectron_p3
() =
default
;
31
virtual
~TrigElectron_p3
() =
default
;
32
friend
class
TrigElectronCnv_p3
;
33
34
unsigned
int
m_roiWord
{};
35
bool
m_valid
{
false
};
36
TrigInDetTrack::AlgoId
m_tr_Algo
{
TrigInDetTrack::NULLID
};
37
int
m_tr_nr_trt_hits
{-999};
38
int
m_tr_nr_trt_hithresh_hits
{-999};
39
40
/*
41
float m_tr_Zvtx;
42
float m_tr_eta_at_calo;
43
float m_tr_phi_at_calo;
44
float m_etoverpt;
45
float m_cl_eta;
46
float m_cl_phi;
47
float m_cl_Rcore;
48
float m_cl_Eratio;
49
float m_cl_EThad;
50
float m_cl_e_frac_S0;
51
float m_cl_e_frac_S1;
52
float m_cl_e_frac_S2;
53
float m_cl_e_frac_S3;
54
*/
55
56
float
m_allTheFloats
[13]{};
57
58
// ElementLinks to track and cluster
59
ElementLinkInt_p3
m_cluster
;
60
ElementLinkInt_p3
m_track
;
61
62
//the P4PtEtaPhiM base class
63
P4PtEtaPhiM_p1
m_P4PtEtaPhiM
;
64
65
};
66
67
#endif
ElementLink_p3.h
This file contains the class definition for the ElementLink_p3 class.
P4PtEtaPhiMCnv_p1.h
TrigElectron_p3::m_tr_nr_trt_hithresh_hits
int m_tr_nr_trt_hithresh_hits
Definition:
TrigElectron_p3.h:48
TrigElectron_p3::m_cluster
ElementLinkInt_p3 m_cluster
Definition:
TrigElectron_p3.h:69
TrigElectron_p3::m_tr_Algo
TrigInDetTrack::AlgoId m_tr_Algo
Definition:
TrigElectron_p3.h:46
TrigElectron_p3::m_track
ElementLinkInt_p3 m_track
Definition:
TrigElectron_p3.h:70
TrigInDetTrack::AlgoId
AlgoId
Definition:
TrigInDetTrack.h:37
TrigElectron_p3::m_P4PtEtaPhiM
P4PtEtaPhiM_p1 m_P4PtEtaPhiM
Definition:
TrigElectron_p3.h:73
TrigElectronCnv_p3
Definition:
TrigElectronCnv_p3.h:41
TrigInDetTrack::NULLID
@ NULLID
Definition:
TrigInDetTrack.h:37
TrigInDetTrack.h
TrigElectron_p3::m_roiWord
unsigned int m_roiWord
Definition:
TrigElectron_p3.h:44
ElementLink_p3< uint32_t >
TrigElectron_p3::TrigElectron_p3
TrigElectron_p3()=default
TrigElectron_p3::m_valid
bool m_valid
Definition:
TrigElectron_p3.h:45
P4PtEtaPhiM_p1
Definition:
P4PtEtaPhiM_p1.h:23
TrigElectron_p3::~TrigElectron_p3
virtual ~TrigElectron_p3()=default
TrigElectron_p3::m_tr_nr_trt_hits
int m_tr_nr_trt_hits
Definition:
TrigElectron_p3.h:47
TrigElectron_p3
Definition:
TrigElectron_p3.h:26
TrigElectron_p3::m_allTheFloats
float m_allTheFloats[13]
Definition:
TrigElectron_p3.h:66
Generated on Sun Dec 22 2024 21:20:56 for ATLAS Offline Software by
1.8.18