ATLAS Offline Software
Loading...
Searching...
No Matches
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
28class TauJetCnv_p3;
30
32{
33 friend class TauJetCnv_p3;
35public:
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
49private:
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
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
Transient<->persistent converter for Analysis::TauCommonDetails v3.
ElementLinkInt_p1 m_jet
Definition TauJet_p3.h:54
ElementLinkIntVector_p1 m_conversionTracks
Definition TauJet_p3.h:66
ElementLinkInt_p1 m_cellCluster
Definition TauJet_p3.h:53
P4EEtaPhiMFloat_p2 m_momentum
Definition TauJet_p3.h:50
ElementLinkInt_p1 m_cluster
Definition TauJet_p3.h:52
std ::vector< std ::pair< int, float > > m_params
Definition TauJet_p3.h:65
unsigned char m_flags
Definition TauJet_p3.h:57
friend class TauJetContainer_p1_old_cnv
Definition TauJet_p3.h:34
unsigned long m_isTauFlags
Definition TauJet_p3.h:62
ElementLinkIntVector_p1 m_tracks
Definition TauJet_p3.h:55
friend class TauJetCnv_p3
Definition TauJet_p3.h:33
unsigned long m_numberOfTracks
Definition TauJet_p3.h:63
unsigned long m_vetoFlags
Definition TauJet_p3.h:61
ElementLinkIntVector_p1 m_tauDetails
Definition TauJet_p3.h:56
unsigned int m_roiWord
Definition TauJet_p3.h:64
ParticleBase_p1 m_particleBase
Definition TauJet_p3.h:51
~TauJet_p3()=default