ATLAS Offline Software
TauJet_p5.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_P5_H
21 #define tauEventTPCnv_TAUJET_P5_H
22 
23 #include <vector>
24 //#include "CLHEP/Vector/LorentzVector.h"
30 
31 class TauJetCnv_p5;
33 
34 class TauJet_p5
35 {
36  friend class TauJetCnv_p5;
38 public:
40  m_flags( 0 ),
41  m_vetoFlags( 0 ),
42  m_isTauFlags( 0 ),
44  m_roiWord(0),
45  m_params(),
46  //m_tauHLVStorage()
52  {
53 
54  }
55 
56  ~TauJet_p5() = default;
57 
58 private:
66  unsigned char m_flags; // 0 bit - has TauPID object
67  // 1 bit - is Tau // obsolete
68  // 2 bit - author TauRec
69  // 3 bit - author Tau1P3P
70  unsigned long m_vetoFlags;
71  unsigned long m_isTauFlags;
72  unsigned long m_numberOfTracks;
73  unsigned int m_roiWord; // requested by trigger
74  std :: vector<std :: pair<int, float> > m_params;
78  //std :: vector<std :: pair<int, HepLorentzVector_p1> > m_tauHLVStorage;
84 
85 };
86 
87 #endif //> tauEventTPCnv_TAUJET_P5_H
TauJet_p5::m_isTauFlags
unsigned long m_isTauFlags
Definition: TauJet_p5.h:71
HepLorentzVector_p1.h
TauJet_p5::m_flags
unsigned char m_flags
Definition: TauJet_p5.h:66
TauJet_p5::m_vetoFlags
unsigned long m_vetoFlags
Definition: TauJet_p5.h:70
TauJet_p5
Definition: TauJet_p5.h:35
TauJet_p5::m_tauHLV_tesaxis
HepLorentzVector_p1 m_tauHLV_tesaxis
Definition: TauJet_p5.h:82
TauJet_p5::m_tauHLV_intaxis
HepLorentzVector_p1 m_tauHLV_intaxis
Definition: TauJet_p5.h:81
ElementLinkVector_p1< uint32_t >
P4EEtaPhiMFloat_p2.h
TauJet_p5::m_seedCalo_tracks
ElementLinkIntVector_p1 m_seedCalo_tracks
Definition: TauJet_p5.h:76
TauJet_p5::m_tracks
ElementLinkIntVector_p1 m_tracks
Definition: TauJet_p5.h:64
TauJet_p5::m_roiWord
unsigned int m_roiWord
Definition: TauJet_p5.h:73
TauJet_p5::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
Definition: TauJet_p5.h:59
TauJet_p5::m_conversionTracks
ElementLinkIntVector_p1 m_conversionTracks
Definition: TauJet_p5.h:75
TauJet_p5::m_particleBase
ParticleBase_p2 m_particleBase
Definition: TauJet_p5.h:60
TauJetContainer_p1_old_cnv
Definition: TauJetContainer_p1_old_cnv.h:18
TauJetCnv_p5
Transient<->persistent converter for Analysis::TauJet v5.
Definition: TauJetCnv_p5.h:28
TauJet_p5::~TauJet_p5
~TauJet_p5()=default
TauJet_p5::m_tauHLV_jetseed
HepLorentzVector_p1 m_tauHLV_jetseed
Definition: TauJet_p5.h:79
TauJet_p5::m_cellCluster
ElementLinkInt_p3 m_cellCluster
Definition: TauJet_p5.h:62
ParticleBase_p2.h
TauJet_p5::m_tauHLV_etaaxis
HepLorentzVector_p1 m_tauHLV_etaaxis
Definition: TauJet_p5.h:83
TauJet_p5::m_tauHLV_detaxis
HepLorentzVector_p1 m_tauHLV_detaxis
Definition: TauJet_p5.h:80
TauJet_p5::m_seedTrk_tracks
ElementLinkIntVector_p1 m_seedTrk_tracks
Definition: TauJet_p5.h:77
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
TauJet_p5::m_jet
ElementLinkInt_p3 m_jet
Definition: TauJet_p5.h:63
TauJet_p5::TauJet_p5
TauJet_p5()
Definition: TauJet_p5.h:39
TauJet_p5::m_params
std ::vector< std ::pair< int, float > > m_params
Definition: TauJet_p5.h:74
HepLorentzVector_p1
Definition: HepLorentzVector_p1.h:22
TauJet_p5::m_cluster
ElementLinkInt_p3 m_cluster
Definition: TauJet_p5.h:61
TauJet_p5::m_numberOfTracks
unsigned long m_numberOfTracks
Definition: TauJet_p5.h:72
ParticleBase_p2
Definition: ParticleBase_p2.h:26
P4EEtaPhiMFloat_p2
Definition: P4EEtaPhiMFloat_p2.h:23
TauJet_p5::m_tauDetails
ElementLinkIntVector_p1 m_tauDetails
Definition: TauJet_p5.h:65