ATLAS Offline Software
Loading...
Searching...
No Matches
CreateData.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// CreateData.h
8// Header file for class CreateData
9// Author: S.Binet<binet@cern.ch>
11#ifndef ATHEXTHINNING_CREATEDATA_H
12#define ATHEXTHINNING_CREATEDATA_H
13
20
21// STL includes
22#include <string>
23
24
25// FrameWork includes
27
28// Forward declaration
29
30namespace AthExThinning {
31
33{
34
36 // Public methods:
38 public:
39
40 // Copy constructor:
41
43 CreateData( const std::string& name, ISvcLocator* pSvcLocator );
44
46 virtual ~CreateData();
47
48 // Assignment operator:
49 //CreateData &operator=(const CreateData &alg);
50
51 // Athena algorithm's Hooks
52 virtual StatusCode initialize();
53 virtual StatusCode execute();
54 virtual StatusCode finalize();
55
57 // Protected methods:
59 protected:
60
63
65 StatusCode makeData( const std::string& testName );
66
68 // Protected data:
70 protected:
71
73 std::vector<std::string> m_testNames;
74
75 // Containers
76
78 StringProperty m_particlesOutputName;
79
81 UnsignedIntegerProperty m_nbrParticles;
82
84 StringProperty m_decayOutputName;
85
88
89
90};
91
92} //> end namespace AthExThinning
93
94#endif //> ATHEXTHINNING_CREATEDATA_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StringProperty m_particlesOutputName
Particles output location.
Definition CreateData.h:78
StringProperty m_decayOutputName
Decay object output location.
Definition CreateData.h:84
StatusCode makeData(const std::string &testName)
make data for a test
virtual StatusCode finalize()
virtual ~CreateData()
Destructor:
virtual StatusCode initialize()
CreateData(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
UnsignedIntegerProperty m_nbrParticles
Number of particles to generate.
Definition CreateData.h:81
CreateData()
Default constructor:
std::vector< std::string > m_testNames
list of test-names to create data for (default: test1,test2,test3)
Definition CreateData.h:73
StringProperty m_elephantinoOutputName
Elephantino object output location.
Definition CreateData.h:87
virtual StatusCode execute()