ATLAS Offline Software
Reconstruction
tauEventTPCnv
tauEventTPCnv
TauJet_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
// file: TauJet_p2.h
7
// author: Ilija Vukotic
8
// date: April 2007
9
//-----------------------------------------------------------------------------
10
11
#ifndef tauEventTPCnv_TAUJET_P2_H
12
#define tauEventTPCnv_TAUJET_P2_H
13
14
#include <vector>
15
#include "
DataModelAthenaPool/ElementLink_p1.h
"
16
#include "
DataModelAthenaPool/ElementLinkVector_p1.h
"
17
#include "
EventCommonTPCnv/P4EEtaPhiMFloat_p2.h
"
18
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
19
20
class
TauJetCnv_p2
;
21
class
TauJetContainer_p1_old_cnv
;
22
23
class
TauJet_p2
24
{
25
friend
class
TauJetCnv_p2
;
26
friend
class
TauJetContainer_p1_old_cnv
;
27
public
:
28
TauJet_p2
()
29
:
m_flags
( 0 ),
30
m_vetoFlags
(0),
31
m_numberOfTracks
(0),
32
m_roiWord
(0)
33
{};
34
~TauJet_p2
() =
default
;
35
36
private
:
37
P4EEtaPhiMFloat_p2
m_momentum
;
38
ParticleBase_p1
m_particleBase
;
39
ElementLinkInt_p1
m_cluster
;
40
ElementLinkInt_p1
m_cellCluster
;
41
ElementLinkInt_p1
m_jet
;
42
ElementLinkIntVector_p1
m_tracks
;
43
ElementLinkIntVector_p1
m_tauDetails
;
44
unsigned
char
m_flags
;
// 0 bit - has TauPID object
45
// 1 bit - is Tau
46
// 2 bit - author TauRec
47
// 3 bit - author Tau1P3P
48
unsigned
long
m_vetoFlags
;
49
unsigned
long
m_numberOfTracks
;
50
unsigned
int
m_roiWord
;
// requested by trigger
51
std :: vector<std :: pair<int, double> >
m_params
;
52
};
53
54
#endif //> tauEventTPCnv_TAUJET_P2_H
TauJet_p2::~TauJet_p2
~TauJet_p2()=default
ElementLink_p1.h
This file contains the class definition for the ElementLink_p1 class.
TauJet_p2::m_particleBase
ParticleBase_p1 m_particleBase
Definition:
TauJet_p2.h:38
TauJet_p2::TauJet_p2
TauJet_p2()
Definition:
TauJet_p2.h:28
ParticleBase_p1
Definition:
ParticleBase_p1.h:26
TauJet_p2::m_params
std ::vector< std ::pair< int, double > > m_params
Definition:
TauJet_p2.h:51
TauJet_p2::m_tauDetails
ElementLinkIntVector_p1 m_tauDetails
Definition:
TauJet_p2.h:43
ElementLinkVector_p1< uint32_t >
P4EEtaPhiMFloat_p2.h
TauJetCnv_p2
Definition:
TauJetCnv_p2.h:20
TauJet_p2::m_numberOfTracks
unsigned long m_numberOfTracks
Definition:
TauJet_p2.h:49
TauJetContainer_p1_old_cnv
Definition:
TauJetContainer_p1_old_cnv.h:18
ElementLink_p1< uint32_t >
TauJet_p2
Definition:
TauJet_p2.h:24
TauJet_p2::m_vetoFlags
unsigned long m_vetoFlags
Definition:
TauJet_p2.h:48
TauJet_p2::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
Definition:
TauJet_p2.h:37
TauJet_p2::m_tracks
ElementLinkIntVector_p1 m_tracks
Definition:
TauJet_p2.h:42
TauJet_p2::m_roiWord
unsigned int m_roiWord
Definition:
TauJet_p2.h:50
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
ParticleBase_p1.h
TauJet_p2::m_cluster
ElementLinkInt_p1 m_cluster
Definition:
TauJet_p2.h:39
TauJet_p2::m_flags
unsigned char m_flags
Definition:
TauJet_p2.h:44
TauJet_p2::m_cellCluster
ElementLinkInt_p1 m_cellCluster
Definition:
TauJet_p2.h:40
P4EEtaPhiMFloat_p2
Definition:
P4EEtaPhiMFloat_p2.h:23
TauJet_p2::m_jet
ElementLinkInt_p1 m_jet
Definition:
TauJet_p2.h:41
Generated on Mon Dec 23 2024 21:19:06 for ATLAS Offline Software by
1.8.18