ATLAS Offline Software
PhysicsAnalysis
DerivationFramework
DerivationFrameworkCore
DerivationFrameworkCore
CommonAugmentation.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DERIVATIONFRAMEWORK_COMMONAUGMENTATION_H
6
#define DERIVATIONFRAMEWORK_COMMONAUGMENTATION_H 1
7
8
#include <string>
9
#include <vector>
10
#include <list>
11
12
#include "
AthenaBaseComps/AthAlgorithm.h
"
13
#include "GaudiKernel/ToolHandle.h"
14
#include "GaudiKernel/ServiceHandle.h"
15
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
16
#include "GaudiKernel/IChronoStatSvc.h"
17
18
namespace
DerivationFramework
{
19
21
class
CommonAugmentation
:
public
AthAlgorithm
{
22
23
public
:
24
CommonAugmentation
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
25
StatusCode
initialize
();
26
StatusCode
execute
();
27
StatusCode
finalize
();
28
//StatusCode stop();
29
private
:
30
// Tools etc
31
ToolHandleArray<IAugmentationTool>
m_augmentationTools
;
32
ServiceHandle<IChronoStatSvc>
m_chronoSvc
;
33
34
// Accumulating variables
35
//int m_eventCount;
36
//float m_eventWeights;
37
};
38
39
}
// end of namespace
40
#endif
41
DerivationFramework::CommonAugmentation::finalize
StatusCode finalize()
Definition:
CommonAugmentation.cxx:121
DerivationFramework::CommonAugmentation::CommonAugmentation
CommonAugmentation(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
CommonAugmentation.cxx:32
DerivationFramework::CommonAugmentation::m_augmentationTools
ToolHandleArray< IAugmentationTool > m_augmentationTools
Definition:
CommonAugmentation.h:31
DerivationFramework::CommonAugmentation
Definition:
CommonAugmentation.h:21
IAugmentationTool.h
AthAlgorithm.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DerivationFramework
THE reconstruction tool.
Definition:
ParticleSortingAlg.h:24
AthAlgorithm
Definition:
AthAlgorithm.h:47
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
DerivationFramework::CommonAugmentation::execute
StatusCode execute()
Definition:
CommonAugmentation.cxx:73
DerivationFramework::CommonAugmentation::m_chronoSvc
ServiceHandle< IChronoStatSvc > m_chronoSvc
Definition:
CommonAugmentation.h:32
DerivationFramework::CommonAugmentation::initialize
StatusCode initialize()
Definition:
CommonAugmentation.cxx:44
ServiceHandle< IChronoStatSvc >
Generated on Sun Dec 22 2024 21:08:23 for ATLAS Offline Software by
1.8.18