ATLAS Offline Software
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
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
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
() {
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
LArCalibCopyAlg::finalize
StatusCode finalize()
Definition:
LArCalibCopyAlg.h:69
LArCalibCopyAlg::m_outputName
std::string m_outputName
Definition:
LArCalibCopyAlg.h:79
LArCalibCopyAlg::~LArCalibCopyAlg
~LArCalibCopyAlg()
Destructor.
LArCalibCopyAlg::m_inputName
std::string m_inputName
Definition:
LArCalibCopyAlg.h:78
LArRampComplete.h
LArCalibCopyAlg::initialize
StatusCode initialize()
Initialize method.
LArCalibCopyAlg::m_groupingType
std::string m_groupingType
Definition:
LArCalibCopyAlg.h:80
LArCalibCopyAlg::stop
StatusCode stop()
stop(() method.
LArDAC2uAMC.h
LArCalibCopyAlg::execute
StatusCode execute()
Empty Execute method.
Definition:
LArCalibCopyAlg.h:61
LArCalibCopyAlg
Definition:
LArCalibCopyAlg.h:38
AthAlgorithm.h
LArCalibCopyAlg::m_useCorrChannel
bool m_useCorrChannel
Definition:
LArCalibCopyAlg.h:81
LArOFCComplete.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArCalibCopyAlg::LArCalibCopyAlg
LArCalibCopyAlg(const std::string &name, ISvcLocator *pSvcLocator)
regular Algorithm constructor
LArCalibCopyAlg::CORRIT
CONDITIONSCONTAINER::ConstCorrectionIt CORRIT
Definition:
LArCalibCopyAlg.h:75
AthAlgorithm
Definition:
AthAlgorithm.h:47
LArCalibCopyAlg::CONTIT
CONDITIONSCONTAINER::ConstConditionsMapIterator CONTIT
Definition:
LArCalibCopyAlg.h:73
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
LArCalibCopyAlg::LArCondObj
CONDITIONSCONTAINER::LArCondObj LArCondObj
Definition:
LArCalibCopyAlg.h:74
LArPedestalComplete.h
LArMphysOverMcalComplete.h
LArTdriftComplete.h
LArCalibCopyAlg.icc
Generated on Thu Nov 7 2024 21:19:18 for ATLAS Offline Software by
1.8.18