ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigParticleTPCnv
TrigParticleTPCnv
TrigElectron_p2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/**********************************************************************************
6
* @Project: Trigger
7
* @Package: TrigParticleTPCnv
8
* @class : TrigElectron_p2
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
* File and Version Information:
17
* $Id: TrigElectron_p2.h,v 1.2 2009-06-14 14:23:00 jgoncalo Exp $
18
**********************************************************************************/
19
#ifndef TRIGPARTICLETPCNV_TRIGELECTRON_P2_H
20
#define TRIGPARTICLETPCNV_TRIGELECTRON_P2_H
21
22
#include "
AthenaPoolUtilities/TPObjRef.h
"
23
#include "
DataModelAthenaPool/ElementLink_p1.h
"
24
25
#include "
TrigInDetEvent/TrigInDetTrack.h
"
26
27
class
TrigElectron_p2
28
{
29
30
public
:
31
32
TrigElectron_p2
() :
33
m_roiWord
(0),
34
m_valid
(false),
35
m_tr_Algo
(
TrigInDetTrack
::NULLID),
36
m_tr_Zvtx
(0),
37
m_tr_nr_trt_hits
(-999),
38
m_tr_nr_trt_hithresh_hits
(-999),
39
m_tr_eta_at_calo
(-9999.9),
40
m_tr_phi_at_calo
(-9999.9),
41
m_etoverpt
(-9999.9),
42
m_cl_eta
(-9999.9),
43
m_cl_phi
(-9999.9),
44
m_cl_Rcore
(-9999.9),
45
m_cl_Eratio
(-9999.9),
46
m_cl_EThad
(-9999.9),
47
m_cl_e_frac_S0
(-999.9),
48
m_cl_e_frac_S1
(-999.9),
49
m_cl_e_frac_S2
(-999.9),
50
m_cl_e_frac_S3
(-999.9)
51
{}
52
virtual
~TrigElectron_p2
() =
default
;
53
friend
class
TrigElectronCnv_p2
;
54
55
//private:
56
57
unsigned
int
m_roiWord
;
58
bool
m_valid
;
59
TrigInDetTrack::AlgoId
m_tr_Algo
;
60
float
m_tr_Zvtx
;
61
int
m_tr_nr_trt_hits
;
62
int
m_tr_nr_trt_hithresh_hits
;
63
float
m_tr_eta_at_calo
;
64
float
m_tr_phi_at_calo
;
65
float
m_etoverpt
;
66
float
m_cl_eta
;
67
float
m_cl_phi
;
68
float
m_cl_Rcore
;
69
float
m_cl_Eratio
;
70
float
m_cl_EThad
;
71
float
m_cl_e_frac_S0
;
72
float
m_cl_e_frac_S1
;
73
float
m_cl_e_frac_S2
;
74
float
m_cl_e_frac_S3
;
75
76
// ElementLinks to track and cluster
77
ElementLinkInt_p1
m_cluster
;
78
ElementLinkInt_p1
m_track
;
79
80
//the P4PtEtaPhiM base class
81
TPObjRef
m_p4PtEtaPhiM
;
82
83
};
84
85
#endif
ElementLink_p1.h
This file contains the class definition for the ElementLink_p1 class.
ElementLinkInt_p1
ElementLink_p1< uint32_t > ElementLinkInt_p1
Definition
ElementLink_p1.h:36
TPObjRef.h
TrigInDetTrack.h
TPObjRef
This class is an object reference used in Athena persistent data model.
Definition
TPObjRef.h:20
TrigElectron_p2::m_cl_e_frac_S0
float m_cl_e_frac_S0
Definition
TrigElectron_p2.h:71
TrigElectron_p2::m_roiWord
unsigned int m_roiWord
Definition
TrigElectron_p2.h:57
TrigElectron_p2::m_cluster
ElementLinkInt_p1 m_cluster
Definition
TrigElectron_p2.h:77
TrigElectron_p2::~TrigElectron_p2
virtual ~TrigElectron_p2()=default
TrigElectron_p2::m_tr_phi_at_calo
float m_tr_phi_at_calo
Definition
TrigElectron_p2.h:64
TrigElectron_p2::m_cl_Rcore
float m_cl_Rcore
Definition
TrigElectron_p2.h:68
TrigElectron_p2::m_etoverpt
float m_etoverpt
Definition
TrigElectron_p2.h:65
TrigElectron_p2::TrigElectronCnv_p2
friend class TrigElectronCnv_p2
Definition
TrigElectron_p2.h:53
TrigElectron_p2::m_cl_e_frac_S3
float m_cl_e_frac_S3
Definition
TrigElectron_p2.h:74
TrigElectron_p2::m_tr_Zvtx
float m_tr_Zvtx
Definition
TrigElectron_p2.h:60
TrigElectron_p2::m_cl_e_frac_S2
float m_cl_e_frac_S2
Definition
TrigElectron_p2.h:73
TrigElectron_p2::TrigElectron_p2
TrigElectron_p2()
Definition
TrigElectron_p2.h:32
TrigElectron_p2::m_tr_eta_at_calo
float m_tr_eta_at_calo
Definition
TrigElectron_p2.h:63
TrigElectron_p2::m_cl_e_frac_S1
float m_cl_e_frac_S1
Definition
TrigElectron_p2.h:72
TrigElectron_p2::m_tr_nr_trt_hits
int m_tr_nr_trt_hits
Definition
TrigElectron_p2.h:61
TrigElectron_p2::m_cl_phi
float m_cl_phi
Definition
TrigElectron_p2.h:67
TrigElectron_p2::m_tr_Algo
TrigInDetTrack::AlgoId m_tr_Algo
Definition
TrigElectron_p2.h:59
TrigElectron_p2::m_cl_EThad
float m_cl_EThad
Definition
TrigElectron_p2.h:70
TrigElectron_p2::m_p4PtEtaPhiM
TPObjRef m_p4PtEtaPhiM
Definition
TrigElectron_p2.h:81
TrigElectron_p2::m_cl_Eratio
float m_cl_Eratio
Definition
TrigElectron_p2.h:69
TrigElectron_p2::m_track
ElementLinkInt_p1 m_track
Definition
TrigElectron_p2.h:78
TrigElectron_p2::m_valid
bool m_valid
Definition
TrigElectron_p2.h:58
TrigElectron_p2::m_cl_eta
float m_cl_eta
Definition
TrigElectron_p2.h:66
TrigElectron_p2::m_tr_nr_trt_hithresh_hits
int m_tr_nr_trt_hithresh_hits
Definition
TrigElectron_p2.h:62
TrigInDetTrack
represents a LVL2 ID track
Definition
TrigInDetTrack.h:34
TrigInDetTrack::AlgoId
AlgoId
Definition
TrigInDetTrack.h:37
Generated on
for ATLAS Offline Software by
1.17.0