ATLAS Offline Software
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 
24 
26 
28 {
29 
30  public:
31 
32  TrigElectron_p2() :
33  m_roiWord(0),
34  m_valid(false),
36  m_tr_Zvtx(0),
37  m_tr_nr_trt_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;
60  float m_tr_Zvtx;
61  int m_tr_nr_trt_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;
75 
76  // ElementLinks to track and cluster
79 
80  //the P4PtEtaPhiM base class
82 
83 };
84 
85 #endif
TrigElectron_p2::m_etoverpt
float m_etoverpt
Definition: TrigElectron_p2.h:78
TrigElectron_p2::m_tr_Zvtx
float m_tr_Zvtx
Definition: TrigElectron_p2.h:73
TrigElectron_p2::m_roiWord
unsigned int m_roiWord
Definition: TrigElectron_p2.h:70
TrigElectronCnv_p2
Definition: TrigElectronCnv_p2.h:41
TrigElectron_p2::m_cl_e_frac_S3
float m_cl_e_frac_S3
Definition: TrigElectron_p2.h:87
TrigElectron_p2::TrigElectron_p2
TrigElectron_p2()
Definition: TrigElectron_p2.h:45
TrigElectron_p2::~TrigElectron_p2
virtual ~TrigElectron_p2()=default
TrigElectron_p2
Definition: TrigElectron_p2.h:28
TrigInDetTrack::AlgoId
AlgoId
Definition: TrigInDetTrack.h:37
TPObjRef
Definition: TPObjRef.h:20
TrigElectron_p2::m_p4PtEtaPhiM
TPObjRef m_p4PtEtaPhiM
Definition: TrigElectron_p2.h:94
TrigElectron_p2::m_tr_nr_trt_hits
int m_tr_nr_trt_hits
Definition: TrigElectron_p2.h:74
TrigElectron_p2::m_tr_nr_trt_hithresh_hits
int m_tr_nr_trt_hithresh_hits
Definition: TrigElectron_p2.h:75
TrigElectron_p2::m_cl_e_frac_S0
float m_cl_e_frac_S0
Definition: TrigElectron_p2.h:84
TrigInDetTrack::NULLID
@ NULLID
Definition: TrigInDetTrack.h:37
TrigInDetTrack.h
TrigElectron_p2::m_cluster
ElementLinkInt_p1 m_cluster
Definition: TrigElectron_p2.h:90
TrigElectron_p2::m_cl_Eratio
float m_cl_Eratio
Definition: TrigElectron_p2.h:82
TrigElectron_p2::m_track
ElementLinkInt_p1 m_track
Definition: TrigElectron_p2.h:91
TrigElectron_p2::m_tr_eta_at_calo
float m_tr_eta_at_calo
Definition: TrigElectron_p2.h:76
TrigElectron_p2::m_cl_e_frac_S2
float m_cl_e_frac_S2
Definition: TrigElectron_p2.h:86
TrigElectron_p2::m_cl_e_frac_S1
float m_cl_e_frac_S1
Definition: TrigElectron_p2.h:85
TPObjRef.h
TrigElectron_p2::m_cl_phi
float m_cl_phi
Definition: TrigElectron_p2.h:80
TrigElectron_p2::m_valid
bool m_valid
Definition: TrigElectron_p2.h:71
TrigElectron_p2::m_cl_eta
float m_cl_eta
Definition: TrigElectron_p2.h:79
TrigElectron_p2::m_tr_phi_at_calo
float m_tr_phi_at_calo
Definition: TrigElectron_p2.h:77
TrigElectron_p2::m_tr_Algo
TrigInDetTrack::AlgoId m_tr_Algo
Definition: TrigElectron_p2.h:72
TrigElectron_p2::m_cl_Rcore
float m_cl_Rcore
Definition: TrigElectron_p2.h:81
TrigElectron_p2::m_cl_EThad
float m_cl_EThad
Definition: TrigElectron_p2.h:83