ATLAS Offline Software
TauJetContainer_p1_old.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // TauJetContainer_p1.h
8 // Header file for class TauJetContainer_p1
9 // Author: K.Cranmer<cranmer@cern.ch>
10 // Author: S.Binet<binet@cern.ch>
11 // Date: December 2006
13 #ifndef tauEventTPCnv_TAUJETCONTAINER_P1_OLD_H
14 #define tauEventTPCnv_TAUJETCONTAINER_P1_OLD_H
15 
16 // STL includes
17 #include <vector>
18 
19 // DataModelAthenaPool includes
22 
23 // EventCommonTPCnv includes
25 
26 // ParticleEventTPCnv includes
28 
29 // forward declarations
30 
32 {
34  // Friend classes
36 
37 
39  // Public methods:
41 public:
42 
46 
50 
52  // Non-const methods:
54 
55 
57  std::vector<P4EEtaPhiM_p1> m_momenta;
58 
60  std::vector<ParticleBase_p1> m_particles;
61 
62  // the TauJet part
63 
65  std::vector<ElementLinkInt_p1> m_clusters;
66 
68  std::vector<ElementLinkIntVector_p1> m_tracks;
69 
71  std::vector<ElementLinkInt_p1> m_decayVxs;
72 
74  std::vector<ElementLinkInt_p1> m_taus;
75 
77  std::vector<std::vector<double> > m_parameters;
78 
80  std::vector<unsigned int> m_authors;
81  std::vector<bool> m_hasDecayVxs;
82 
83  std::vector<double> m_emPxs;
84  std::vector<double> m_emPys;
85  std::vector<double> m_emPzs;
86  std::vector<double> m_emEnes;
87 
88 };
89 
90 #endif //> tauEventTPCnv_TAUJETCONTAINER_P1_OLD_H
TauJetContainer_p1_old::TauJetContainer_p1_old
TauJetContainer_p1_old()
Default constructor:
Definition: TauJetContainer_p1_old.h:45
P4EEtaPhiM_p1.h
TauJetContainer_p1_old::m_hasDecayVxs
std::vector< bool > m_hasDecayVxs
Definition: TauJetContainer_p1_old.h:81
TauJetContainer_p1_old::m_emPys
std::vector< double > m_emPys
Definition: TauJetContainer_p1_old.h:84
TauJetContainer_p1_old::m_authors
std::vector< unsigned int > m_authors
authors
Definition: TauJetContainer_p1_old.h:80
TauJetContainer_p1_old::m_decayVxs
std::vector< ElementLinkInt_p1 > m_decayVxs
links to decay vertex
Definition: TauJetContainer_p1_old.h:71
TauJetContainer_p1_old::m_emPxs
std::vector< double > m_emPxs
Definition: TauJetContainer_p1_old.h:83
TauJetContainer_p1_old
Definition: TauJetContainer_p1_old.h:32
TauJetContainer_p1_old::m_tracks
std::vector< ElementLinkIntVector_p1 > m_tracks
links to tracks
Definition: TauJetContainer_p1_old.h:68
TauJetContainer_p1_old::m_parameters
std::vector< std::vector< double > > m_parameters
TauJet parameters.
Definition: TauJetContainer_p1_old.h:77
TauJetContainer_p1_old::m_momenta
std::vector< P4EEtaPhiM_p1 > m_momenta
the 4-mom part
Definition: TauJetContainer_p1_old.h:57
TauJetContainer_p1_old::m_particles
std::vector< ParticleBase_p1 > m_particles
the ParticleBase part
Definition: TauJetContainer_p1_old.h:60
TauJetContainer_p1_old::m_emPzs
std::vector< double > m_emPzs
Definition: TauJetContainer_p1_old.h:85
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
ParticleBase_p1.h
TauJetContainer_p1_old::m_emEnes
std::vector< double > m_emEnes
Definition: TauJetContainer_p1_old.h:86
TauJetContainer_p1_old::~TauJetContainer_p1_old
~TauJetContainer_p1_old()
Destructor:
Definition: TauJetContainer_p1_old.h:49
TauJetContainer_p1_old::m_taus
std::vector< ElementLinkInt_p1 > m_taus
links to (ESD) tau
Definition: TauJetContainer_p1_old.h:74
TauJetContainer_p1_old::m_clusters
std::vector< ElementLinkInt_p1 > m_clusters
links to clusters
Definition: TauJetContainer_p1_old.h:65