ATLAS Offline Software
TauJet_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 
18 
19 #ifndef tauEventTPCnv_TAUJET_P3_H
20 #define tauEventTPCnv_TAUJET_P3_H
21 
22 #include <vector>
27 
28 class TauJetCnv_p3;
30 
31 class TauJet_p3
32 {
33  friend class TauJetCnv_p3;
35 public:
37  m_flags( 0 ),
38  m_vetoFlags( 0 ),
39  m_isTauFlags( 0 ),
41  m_roiWord(0),
42  m_params()
43  {
44 
45  }
46 
47  ~TauJet_p3() = default;
48 
49 private:
57  unsigned char m_flags; // 0 bit - has TauPID object
58  // 1 bit - is Tau // obsolete
59  // 2 bit - author TauRec
60  // 3 bit - author Tau1P3P
61  unsigned long m_vetoFlags;
62  unsigned long m_isTauFlags;
63  unsigned long m_numberOfTracks;
64  unsigned int m_roiWord; // requested by trigger
65  std :: vector<std :: pair<int, float> > m_params;
67 };
68 
69 #endif //> tauEventTPCnv_TAUJET_P3_H
TauJet_p3::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
Definition: TauJet_p3.h:50
TauJet_p3::m_vetoFlags
unsigned long m_vetoFlags
Definition: TauJet_p3.h:61
ParticleBase_p1
Definition: ParticleBase_p1.h:26
TauJet_p3::m_tracks
ElementLinkIntVector_p1 m_tracks
Definition: TauJet_p3.h:55
TauJet_p3::m_flags
unsigned char m_flags
Definition: TauJet_p3.h:57
TauJet_p3::m_numberOfTracks
unsigned long m_numberOfTracks
Definition: TauJet_p3.h:63
ElementLinkVector_p1< uint32_t >
P4EEtaPhiMFloat_p2.h
TauJet_p3::m_cellCluster
ElementLinkInt_p1 m_cellCluster
Definition: TauJet_p3.h:53
TauJet_p3::m_jet
ElementLinkInt_p1 m_jet
Definition: TauJet_p3.h:54
TauJet_p3::TauJet_p3
TauJet_p3()
Definition: TauJet_p3.h:36
TauJetContainer_p1_old_cnv
Definition: TauJetContainer_p1_old_cnv.h:18
TauJet_p3::m_isTauFlags
unsigned long m_isTauFlags
Definition: TauJet_p3.h:62
TauJet_p3::m_tauDetails
ElementLinkIntVector_p1 m_tauDetails
Definition: TauJet_p3.h:56
TauJet_p3::m_cluster
ElementLinkInt_p1 m_cluster
Definition: TauJet_p3.h:52
TauJet_p3
Definition: TauJet_p3.h:32
TauJet_p3::m_params
std ::vector< std ::pair< int, float > > m_params
Definition: TauJet_p3.h:65
TauJet_p3::m_roiWord
unsigned int m_roiWord
Definition: TauJet_p3.h:64
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
ParticleBase_p1.h
TauJet_p3::m_particleBase
ParticleBase_p1 m_particleBase
Definition: TauJet_p3.h:51
TauJet_p3::m_conversionTracks
ElementLinkIntVector_p1 m_conversionTracks
Definition: TauJet_p3.h:66
TauJetCnv_p3
Transient<->persistent converter for Analysis::TauCommonDetails v3.
Definition: TauJetCnv_p3.h:28
TauJet_p3::~TauJet_p3
~TauJet_p3()=default
P4EEtaPhiMFloat_p2
Definition: P4EEtaPhiMFloat_p2.h:23