ATLAS Offline Software
AODReader.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARG4VALIDATION_AODREADER_H
6 #define LARG4VALIDATION_AODREADER_H
7 
9 
10 #include "GaudiKernel/NTuple.h"
11 
12 #include <string>
13 
14 class AODReader : public AthAlgorithm {
15 
16  public:
17 
18  AODReader (const std::string& name, ISvcLocator* pSvcLocator);
19  virtual ~AODReader ();
20 
21  virtual StatusCode initialize();
22  virtual StatusCode execute();
23  virtual StatusCode finalize();
24 
25  private:
26 
27  NTuple::Tuple *m_nt;
28  NTuple::Item<float> m_energy;
29  NTuple::Item<float> m_eta;
30  NTuple::Item<float> m_pt;
31  NTuple::Item<float> m_e237;
32  NTuple::Item<float> m_e277;
33  NTuple::Item<float> m_weta1;
34  NTuple::Item<float> m_weta2;
35  NTuple::Item<float> m_e2tsts1;
36  NTuple::Item<float> m_fracs1;
37  NTuple::Item<float> m_wtots1;
38  NTuple::Item<float> m_f1;
39  NTuple::Item<float> m_f1core;
40  NTuple::Item<float> m_et;
41  NTuple::Item<float> m_ethad1;
42  NTuple::Item<float> m_emins1;
43 
44  NTuple::Item<float> m_truth_energy;
45  NTuple::Item<float> m_truth_px;
46  NTuple::Item<float> m_truth_py;
47  NTuple::Item<float> m_truth_pz;
48 
49 };
50 
51 #endif
AODReader::m_e2tsts1
NTuple::Item< float > m_e2tsts1
Definition: AODReader.h:35
AODReader::~AODReader
virtual ~AODReader()
Definition: AODReader.cxx:26
AODReader::finalize
virtual StatusCode finalize()
Definition: AODReader.cxx:99
AODReader::m_emins1
NTuple::Item< float > m_emins1
Definition: AODReader.h:42
AODReader::m_f1
NTuple::Item< float > m_f1
Definition: AODReader.h:38
AODReader::m_weta2
NTuple::Item< float > m_weta2
Definition: AODReader.h:34
AODReader::m_e277
NTuple::Item< float > m_e277
Definition: AODReader.h:32
AODReader::m_truth_py
NTuple::Item< float > m_truth_py
Definition: AODReader.h:46
AthAlgorithm.h
AODReader::m_e237
NTuple::Item< float > m_e237
Definition: AODReader.h:31
AODReader::execute
virtual StatusCode execute()
Definition: AODReader.cxx:105
AODReader::m_ethad1
NTuple::Item< float > m_ethad1
Definition: AODReader.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AODReader::m_truth_pz
NTuple::Item< float > m_truth_pz
Definition: AODReader.h:47
AODReader::m_weta1
NTuple::Item< float > m_weta1
Definition: AODReader.h:33
AODReader::m_energy
NTuple::Item< float > m_energy
Definition: AODReader.h:28
AODReader::m_eta
NTuple::Item< float > m_eta
Definition: AODReader.h:29
AODReader::m_et
NTuple::Item< float > m_et
Definition: AODReader.h:40
AthAlgorithm
Definition: AthAlgorithm.h:47
AODReader::m_pt
NTuple::Item< float > m_pt
Definition: AODReader.h:30
AODReader::m_fracs1
NTuple::Item< float > m_fracs1
Definition: AODReader.h:36
AODReader::m_f1core
NTuple::Item< float > m_f1core
Definition: AODReader.h:39
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
AODReader::m_nt
NTuple::Tuple * m_nt
Definition: AODReader.h:27
AODReader
Definition: AODReader.h:14
AODReader::m_wtots1
NTuple::Item< float > m_wtots1
Definition: AODReader.h:37
AODReader::m_truth_px
NTuple::Item< float > m_truth_px
Definition: AODReader.h:45
AODReader::m_truth_energy
NTuple::Item< float > m_truth_energy
Definition: AODReader.h:44
AODReader::AODReader
AODReader(const std::string &name, ISvcLocator *pSvcLocator)
Definition: AODReader.cxx:19
AODReader::initialize
virtual StatusCode initialize()
Definition: AODReader.cxx:28