ATLAS Offline Software
Trigger
TrigEvent
TrigParticleTPCnv
TrigParticleTPCnv
TrigElectron_p3.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_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
* File and Version Information:
17
* $Id: TrigElectron_p3.h 724425 2016-02-16 23:37:59Z ssnyder $
18
**********************************************************************************/
19
#ifndef TRIGPARTICLETPCNV_TRIGELECTRON_P3_H
20
#define TRIGPARTICLETPCNV_TRIGELECTRON_P3_H
21
22
//#include "AthenaPoolUtilities/TPObjRef.h"
23
#include "
DataModelAthenaPool/ElementLink_p3.h
"
24
25
#include "
EventCommonTPCnv/P4PtEtaPhiMCnv_p1.h
"
26
27
#include "
TrigInDetEvent/TrigInDetTrack.h
"
28
29
class
TrigElectron_p3
30
{
31
32
public
:
33
34
TrigElectron_p3
() :
35
m_roiWord
(0),
36
m_valid
(
false
),
37
m_tr_Algo
(
TrigInDetTrack::NULLID
),
38
m_tr_nr_trt_hits
(-999),
39
m_tr_nr_trt_hithresh_hits
(-999)
40
{}
41
virtual
~TrigElectron_p3
() =
default
;
42
friend
class
TrigElectronCnv_p3
;
43
44
//private:
45
46
unsigned
int
m_roiWord
;
47
bool
m_valid
;
48
TrigInDetTrack::AlgoId
m_tr_Algo
;
49
int
m_tr_nr_trt_hits
;
50
int
m_tr_nr_trt_hithresh_hits
;
51
52
/*
53
float m_tr_Zvtx;
54
float m_tr_eta_at_calo;
55
float m_tr_phi_at_calo;
56
float m_etoverpt;
57
float m_cl_eta;
58
float m_cl_phi;
59
float m_cl_Rcore;
60
float m_cl_Eratio;
61
float m_cl_EThad;
62
float m_cl_e_frac_S0;
63
float m_cl_e_frac_S1;
64
float m_cl_e_frac_S2;
65
float m_cl_e_frac_S3;
66
*/
67
68
float
m_allTheFloats
[13];
69
70
// ElementLinks to track and cluster
71
ElementLinkInt_p3
m_cluster
;
72
ElementLinkInt_p3
m_track
;
73
74
//the P4PtEtaPhiM base class
75
// TPObjRef m_p4PtEtaPhiM;
76
P4PtEtaPhiM_p1
m_P4PtEtaPhiM
;
77
78
};
79
80
#endif
ElementLink_p3.h
This file contains the class definition for the ElementLink_p3 class.
P4PtEtaPhiMCnv_p1.h
TrigElectron_p3::TrigElectron_p3
TrigElectron_p3()
Definition:
TrigElectron_p3.h:47
TrigElectron_p3::m_tr_nr_trt_hithresh_hits
int m_tr_nr_trt_hithresh_hits
Definition:
TrigElectron_p3.h:63
TrigElectron_p3::m_cluster
ElementLinkInt_p3 m_cluster
Definition:
TrigElectron_p3.h:84
TrigElectron_p3::m_tr_Algo
TrigInDetTrack::AlgoId m_tr_Algo
Definition:
TrigElectron_p3.h:61
TrigElectron_p3::m_track
ElementLinkInt_p3 m_track
Definition:
TrigElectron_p3.h:85
TrigInDetTrack::AlgoId
AlgoId
Definition:
TrigInDetTrack.h:37
TrigElectron_p3::m_P4PtEtaPhiM
P4PtEtaPhiM_p1 m_P4PtEtaPhiM
Definition:
TrigElectron_p3.h:89
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:59
ElementLink_p3< uint32_t >
TrigElectron_p3::m_valid
bool m_valid
Definition:
TrigElectron_p3.h:60
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:62
TrigElectron_p3
Definition:
TrigElectron_p3.h:30
TrigElectron_p3::m_allTheFloats
float m_allTheFloats[13]
Definition:
TrigElectron_p3.h:81
Generated on Thu Nov 7 2024 21:29:40 for ATLAS Offline Software by
1.8.18