ATLAS Offline Software
TauJet_p4.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
19 
20 #ifndef tauEventTPCnv_TAUJET_P4_H
21 #define tauEventTPCnv_TAUJET_P4_H
22 
23 #include <vector>
28 
29 class TauJetCnv_p4;
31 
32 class TauJet_p4
33 {
34  friend class TauJetCnv_p4;
36 public:
38  m_flags( 0 ),
39  m_vetoFlags( 0 ),
40  m_isTauFlags( 0 ),
42  m_roiWord(0),
43  m_params()
44  {
45 
46  }
47 
48  ~TauJet_p4() = default;
49 
50 private:
58  unsigned char m_flags; // 0 bit - has TauPID object
59  // 1 bit - is Tau // obsolete
60  // 2 bit - author TauRec
61  // 3 bit - author Tau1P3P
62  unsigned long m_vetoFlags;
63  unsigned long m_isTauFlags;
64  unsigned long m_numberOfTracks;
65  unsigned int m_roiWord; // requested by trigger
66  std :: vector<std :: pair<int, float> > m_params;
70 };
71 
72 #endif //> tauEventTPCnv_TAUJET_P4_H
TauJet_p4::m_particleBase
ParticleBase_p2 m_particleBase
Definition: TauJet_p4.h:52
TauJet_p4::m_flags
unsigned char m_flags
Definition: TauJet_p4.h:58
TauJetCnv_p4
Transient<->persistent converter for Analysis::TauCommonDetails v3.
Definition: TauJetCnv_p4.h:28
TauJet_p4::TauJet_p4
TauJet_p4()
Definition: TauJet_p4.h:37
TauJet_p4::m_cluster
ElementLinkInt_p3 m_cluster
Definition: TauJet_p4.h:53
ElementLinkVector_p1< uint32_t >
TauJet_p4::m_params
std ::vector< std ::pair< int, float > > m_params
Definition: TauJet_p4.h:66
P4EEtaPhiMFloat_p2.h
TauJet_p4::m_jet
ElementLinkInt_p3 m_jet
Definition: TauJet_p4.h:55
TauJet_p4
Definition: TauJet_p4.h:33
TauJet_p4::m_conversionTracks
ElementLinkIntVector_p1 m_conversionTracks
Definition: TauJet_p4.h:67
TauJetContainer_p1_old_cnv
Definition: TauJetContainer_p1_old_cnv.h:18
TauJet_p4::m_seedTrk_tracks
ElementLinkIntVector_p1 m_seedTrk_tracks
Definition: TauJet_p4.h:69
TauJet_p4::m_seedCalo_tracks
ElementLinkIntVector_p1 m_seedCalo_tracks
Definition: TauJet_p4.h:68
TauJet_p4::m_isTauFlags
unsigned long m_isTauFlags
Definition: TauJet_p4.h:63
ParticleBase_p2.h
TauJet_p4::m_numberOfTracks
unsigned long m_numberOfTracks
Definition: TauJet_p4.h:64
TauJet_p4::m_roiWord
unsigned int m_roiWord
Definition: TauJet_p4.h:65
TauJet_p4::m_cellCluster
ElementLinkInt_p3 m_cellCluster
Definition: TauJet_p4.h:54
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
TauJet_p4::m_tracks
ElementLinkIntVector_p1 m_tracks
Definition: TauJet_p4.h:56
ParticleBase_p2
Definition: ParticleBase_p2.h:26
TauJet_p4::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
Definition: TauJet_p4.h:51
TauJet_p4::m_vetoFlags
unsigned long m_vetoFlags
Definition: TauJet_p4.h:62
P4EEtaPhiMFloat_p2
Definition: P4EEtaPhiMFloat_p2.h:23
TauJet_p4::~TauJet_p4
~TauJet_p4()=default
TauJet_p4::m_tauDetails
ElementLinkIntVector_p1 m_tauDetails
Definition: TauJet_p4.h:57