ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibUtils
LArCalibUtils
LArCalibCopyAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//Dear emacs, this is -*-c++-*-
6
13
14
15
#ifndef LARCALIBCOPYALG_H
16
#define LARCALIBCOPYALG_H
17
18
#include <vector>
19
#include <string>
20
21
#include "
AthenaBaseComps/AthAlgorithm.h
"
22
#include "
LArRawConditions/LArMphysOverMcalComplete.h
"
23
#include "
LArRawConditions/LArRampComplete.h
"
24
#include "
LArRawConditions/LArOFCComplete.h
"
25
#include "
LArRawConditions/LArDAC2uAMC.h
"
26
#include "
LArRawConditions/LArTdriftComplete.h
"
27
#include "
LArRawConditions/LArPedestalComplete.h
"
28
29
35
36
37
template
<
class
CONDITIONSCONTAINER>
38
class
LArCalibCopyAlg
:
public
AthAlgorithm
{
39
40
public
:
44
LArCalibCopyAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
45
49
~LArCalibCopyAlg
();
50
56
StatusCode
initialize
();
57
61
StatusCode
execute
(
const
EventContext&) {
return
StatusCode::SUCCESS;}
62
68
StatusCode
stop
();
69
StatusCode
finalize
(){
return
StatusCode::SUCCESS;}
70
71
private
:
72
73
typedef
typename
CONDITIONSCONTAINER::ConstConditionsMapIterator
CONTIT
;
74
typedef
typename
CONDITIONSCONTAINER::LArCondObj
LArCondObj
;
75
typedef
typename
CONDITIONSCONTAINER::ConstCorrectionIt
CORRIT
;
76
77
78
std::string
m_inputName
;
79
std::string
m_outputName
;
80
std::string
m_groupingType
;
81
bool
m_useCorrChannel
;
82
83
};
84
85
#include "
LArCalibCopyAlg.icc
"
86
87
#endif
88
AthAlgorithm.h
LArCalibCopyAlg.icc
LArDAC2uAMC.h
LArMphysOverMcalComplete.h
LArOFCComplete.h
LArPedestalComplete.h
LArRampComplete.h
LArTdriftComplete.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
LArCalibCopyAlg::LArCondObj
CONDITIONSCONTAINER::LArCondObj LArCondObj
Definition
LArCalibCopyAlg.h:74
LArCalibCopyAlg< LArPhysWaveContainer >::m_outputName
std::string m_outputName
Definition
LArCalibCopyAlg.h:79
LArCalibCopyAlg< LArPhysWaveContainer >::m_groupingType
std::string m_groupingType
Definition
LArCalibCopyAlg.h:80
LArCalibCopyAlg::CONTIT
CONDITIONSCONTAINER::ConstConditionsMapIterator CONTIT
Definition
LArCalibCopyAlg.h:73
LArCalibCopyAlg::execute
StatusCode execute(const EventContext &)
Empty Execute method.
Definition
LArCalibCopyAlg.h:61
LArCalibCopyAlg::~LArCalibCopyAlg
~LArCalibCopyAlg()
Destructor.
LArCalibCopyAlg::initialize
StatusCode initialize()
Initialize method.
LArCalibCopyAlg< LArPhysWaveContainer >::m_inputName
std::string m_inputName
Definition
LArCalibCopyAlg.h:78
LArCalibCopyAlg::finalize
StatusCode finalize()
Definition
LArCalibCopyAlg.h:69
LArCalibCopyAlg::stop
StatusCode stop()
stop(() method.
LArCalibCopyAlg::LArCalibCopyAlg
LArCalibCopyAlg(const std::string &name, ISvcLocator *pSvcLocator)
regular Algorithm constructor
LArCalibCopyAlg::CORRIT
CONDITIONSCONTAINER::ConstCorrectionIt CORRIT
Definition
LArCalibCopyAlg.h:75
LArCalibCopyAlg< LArPhysWaveContainer >::m_useCorrChannel
bool m_useCorrChannel
Definition
LArCalibCopyAlg.h:81
Generated on
for ATLAS Offline Software by
1.17.0