ATLAS Offline Software
ReadThinnedData.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 // ReadThinnedData.h
8 // Header file for class ReadThinnedData
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef ATHEXTHINNING_READTHINNEDDATA_H
12 #define ATHEXTHINNING_READTHINNEDDATA_H
13 
21 // STL includes
22 #include <string>
23 #include <vector>
24 
25 
26 // FrameWork includes
28 
29 // Forward declaration
30 
31 namespace AthExThinning {
32 
34 {
35 
37  // Public methods:
39  public:
40 
41  // Copy constructor:
42 
44  ReadThinnedData( const std::string& name, ISvcLocator* pSvcLocator );
45 
47  virtual ~ReadThinnedData();
48 
49  // Assignment operator:
50  //ReadThinnedData &operator=(const ReadThinnedData &alg);
51 
52  // Athena algorithm's Hooks
53  virtual StatusCode initialize();
54  virtual StatusCode execute();
55  virtual StatusCode finalize();
56 
58  // Protected methods:
60  protected:
61 
64 
66  StatusCode checkTest( const std::string& testName );
67 
69  // Protected data:
71  protected:
72 
74 
76  StringProperty m_particlesName;
77 
79  StringProperty m_decayName;
80 
82  StringProperty m_elephantinoName;
83 
85  std::vector<std::string> m_testNames;
86 };
87 
88 } //> end namespace AthExThinning
89 
90 #endif //> ATHEXTHINNING_READTHINNEDDATA_H
AthExThinning::ReadThinnedData::m_testNames
std::vector< std::string > m_testNames
list of test names
Definition: ReadThinnedData.h:85
AthExThinning::ReadThinnedData::execute
virtual StatusCode execute()
Definition: ReadThinnedData.cxx:88
AthExThinning
Definition: CreateData.h:30
AthAlgorithm.h
AthExThinning::ReadThinnedData
Definition: ReadThinnedData.h:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthExThinning::ReadThinnedData::m_decayName
StringProperty m_decayName
Decay input location.
Definition: ReadThinnedData.h:79
AthExThinning::ReadThinnedData::finalize
virtual StatusCode finalize()
Definition: ReadThinnedData.cxx:82
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
AthExThinning::ReadThinnedData::initialize
virtual StatusCode initialize()
Definition: ReadThinnedData.cxx:76
AthExThinning::ReadThinnedData::m_elephantinoName
StringProperty m_elephantinoName
Elephantino input location.
Definition: ReadThinnedData.h:82
AthExThinning::ReadThinnedData::ReadThinnedData
ReadThinnedData()
Default constructor:
AthExThinning::ReadThinnedData::~ReadThinnedData
virtual ~ReadThinnedData()
Destructor:
Definition: ReadThinnedData.cxx:70
AthExThinning::ReadThinnedData::checkTest
StatusCode checkTest(const std::string &testName)
read the output of a given test (test1, test2, test3)
Definition: ReadThinnedData.cxx:107
AthExThinning::ReadThinnedData::m_particlesName
StringProperty m_particlesName
Containers.
Definition: ReadThinnedData.h:76