ATLAS Offline Software
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>
19 
20 class TauJetCnv_p1;
22 
23 class TauJet_p1
24 {
25  friend class TauJetCnv_p1;
27  public:
29  : m_flags( 0 ),
30  m_vetoFlags(0),
32  m_roiWord(0)
33  {};
34  ~TauJet_p1() = default;
35 
36  private:
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
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
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