ATLAS Offline Software
Loading...
Searching...
No Matches
ReadThinnedData.h
Go to the documentation of this file.
1
2
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
20
21// STL includes
22#include <string>
23#include <vector>
24
25
26// FrameWork includes
28
29// Forward declaration
30
31namespace 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
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ReadThinnedData(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ReadThinnedData()
Default constructor:
StatusCode checkTest(const std::string &testName)
read the output of a given test (test1, test2, test3)
StringProperty m_decayName
Decay input location.
std::vector< std::string > m_testNames
list of test names
StringProperty m_particlesName
Containers.
StringProperty m_elephantinoName
Elephantino input location.
virtual ~ReadThinnedData()
Destructor: