ATLAS Offline Software
Loading...
Searching...
No Matches
McAodValidationAlg.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// McAodValidationAlg.h
8// Header file for class McAodValidationAlg
9// Author: S.Binet<binet@cern.ch>
11#ifndef MCPARTICLEALGS_MCAODVALIDATIONALG_H
12#define MCPARTICLEALGS_MCAODVALIDATIONALG_H
13
14// STL includes
15#include <string>
16
17// FrameWork includes
19#include "GaudiKernel/ToolHandle.h"
20
21// Forward declaration
23
25{
26
28 // Public methods:
30 public:
31
32 // Copy constructor:
33
35 McAodValidationAlg( const std::string& name, ISvcLocator* pSvcLocator );
36
38 virtual ~McAodValidationAlg();
39
40 // Assignment operator:
41 //McAodValidationAlg &operator=(const McAodValidationAlg &alg);
42
43 // Athena algorithm's Hooks
44 virtual StatusCode initialize();
45 virtual StatusCode execute();
46 virtual StatusCode finalize();
47
49 // Protected methods:
51 protected:
52
55
57 // Protected data:
59 protected:
60
61 typedef ToolHandleArray<ITruthParticleValidationTool> IValidationTools_t;
65
66 // Containers
67
69 StringProperty m_truthParticlesName;
70
71 // switches
72
74 unsigned int m_seed;
75
76};
77
78#endif //> MCPARTICLEALGS_MCAODVALIDATIONALG_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
interface towards AlgTools which aim at validating the process of McAOD making.
virtual StatusCode initialize()
Athena Algorithm's Hooks.
virtual ~McAodValidationAlg()
Destructor:
unsigned int m_seed
Random generator seed.
virtual StatusCode finalize()
IValidationTools_t m_valTools
Validation tools to be ran on the events.
McAodValidationAlg()
Default constructor:
ToolHandleArray< ITruthParticleValidationTool > IValidationTools_t
virtual StatusCode execute()
StringProperty m_truthParticlesName
Location of the TruthParticleContainer to read.
McAodValidationAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters: