ATLAS Offline Software
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
TrigElectron_p2::m_etoverpt
float m_etoverpt
Definition:
TrigElectron_p2.h:78
ElementLink_p1.h
This file contains the class definition for the ElementLink_p1 class.
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
ElementLink_p1< uint32_t >
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
Generated on Sun Dec 22 2024 21:20:56 for ATLAS Offline Software by
1.8.18