ATLAS Offline Software
Reconstruction
tauEventTPCnv
tauEventTPCnv
TauJet_p1.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_p1.h
7
// author: Lukasz Janyst
8
// date: April 2007
9
//-----------------------------------------------------------------------------
10
11
#ifndef tauEventTPCnv_TAUJET_P1_H
12
#define tauEventTPCnv_TAUJET_P1_H
13
14
#include <vector>
15
#include "
DataModelAthenaPool/ElementLink_p1.h
"
16
#include "
DataModelAthenaPool/ElementLinkVector_p1.h
"
17
#include "
EventCommonTPCnv/P4EEtaPhiM_p1.h
"
18
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
19
20
class
TauJetCnv_p1
;
21
class
TauJetContainer_p1_old_cnv
;
22
23
class
TauJet_p1
24
{
25
friend
class
TauJetCnv_p1
;
26
friend
class
TauJetContainer_p1_old_cnv
;
27
public
:
28
TauJet_p1
()
29
:
m_flags
( 0 ),
30
m_vetoFlags
(0),
31
m_numberOfTracks
(0),
32
m_roiWord
(0)
33
{};
34
~TauJet_p1
() =
default
;
35
36
private
:
37
P4EEtaPhiM_p1
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_P1_H
TauJetCnv_p1
Definition:
TauJetCnv_p1.h:24
ElementLink_p1.h
This file contains the class definition for the ElementLink_p1 class.
P4EEtaPhiM_p1.h
TauJet_p1::m_tauDetails
ElementLinkIntVector_p1 m_tauDetails
Definition:
TauJet_p1.h:43
ParticleBase_p1
Definition:
ParticleBase_p1.h:26
TauJet_p1::m_jet
ElementLinkInt_p1 m_jet
Definition:
TauJet_p1.h:41
TauJet_p1::m_particleBase
ParticleBase_p1 m_particleBase
Definition:
TauJet_p1.h:38
ElementLinkVector_p1< uint32_t >
TauJet_p1::TauJet_p1
TauJet_p1()
Definition:
TauJet_p1.h:28
TauJet_p1::m_cluster
ElementLinkInt_p1 m_cluster
Definition:
TauJet_p1.h:39
TauJet_p1::~TauJet_p1
~TauJet_p1()=default
TauJetContainer_p1_old_cnv
Definition:
TauJetContainer_p1_old_cnv.h:18
ElementLink_p1< uint32_t >
TauJet_p1::m_momentum
P4EEtaPhiM_p1 m_momentum
Definition:
TauJet_p1.h:37
TauJet_p1::m_flags
unsigned char m_flags
Definition:
TauJet_p1.h:44
TauJet_p1
Definition:
TauJet_p1.h:24
TauJet_p1::m_cellCluster
ElementLinkInt_p1 m_cellCluster
Definition:
TauJet_p1.h:40
TauJet_p1::m_vetoFlags
unsigned long m_vetoFlags
Definition:
TauJet_p1.h:48
TauJet_p1::m_roiWord
unsigned int m_roiWord
Definition:
TauJet_p1.h:50
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
ParticleBase_p1.h
TauJet_p1::m_numberOfTracks
unsigned long m_numberOfTracks
Definition:
TauJet_p1.h:49
TauJet_p1::m_params
std ::vector< std ::pair< int, double > > m_params
Definition:
TauJet_p1.h:51
TauJet_p1::m_tracks
ElementLinkIntVector_p1 m_tracks
Definition:
TauJet_p1.h:42
P4EEtaPhiM_p1
Definition:
P4EEtaPhiM_p1.h:23
Generated on Sun Dec 22 2024 21:18:54 for ATLAS Offline Software by
1.8.18