ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibUtils
LArCalibUtils
LArCalibDigitMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARCALIBDIGITMAKER
6
#define LARCALIBDIGITMAKER
7
#include "
AthenaBaseComps/AthAlgorithm.h
"
8
#include "
LArRecConditions/LArCalibLineMapping.h
"
9
#include <vector>
10
#include <string>
11
12
class
LArCalibDigitMaker
:
public
AthAlgorithm
13
{
14
public
:
15
LArCalibDigitMaker
(
const
std::string & name, ISvcLocator * pSvcLocator);
16
17
~LArCalibDigitMaker
();
18
19
//standart algorithm methods
20
StatusCode
initialize
();
21
StatusCode
execute
(
const
EventContext& ctx);
22
StatusCode
finalize
(){
return
StatusCode::SUCCESS;}
23
private
:
24
SG::ReadCondHandleKey<LArCalibLineMapping>
m_calibMapKey
{
this
,
"CalibMapKey"
,
"LArCalibLineMap"
,
"SG Key of calib line mapping object"
};
25
SG::ReadCondHandleKey<LArCalibLineMapping>
m_calibMapSCKey
{
this
,
"CalibMapSCKey"
,
"LArCalibIdMapSC"
,
"SG Key of calib line mapping object"
};
26
std::vector<std::string>
m_keylist
;
27
std::vector<std::vector<double>>
m_vPattern
;
28
std::vector<std::vector<double>>
m_vDAC
;
29
std::vector<unsigned>
m_vDelay
;
30
std::vector<int>
m_nPatterns
;
31
std::vector<std::vector<double>>
m_vBoardIDs
;
32
unsigned
m_nTrigger
{};
33
double
m_delayScale
{};
34
bool
m_dontRun
{};
35
bool
m_isSC
{};
36
int
m_eventNb
= 0;
37
bool
m_skipDuplicates
{};
38
std::vector<HWIdentifier>
m_pulsedChids
;
39
};
40
41
#endif
AthAlgorithm.h
LArCalibLineMapping.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
LArCalibDigitMaker::m_vDelay
std::vector< unsigned > m_vDelay
Definition
LArCalibDigitMaker.h:29
LArCalibDigitMaker::m_vDAC
std::vector< std::vector< double > > m_vDAC
Definition
LArCalibDigitMaker.h:28
LArCalibDigitMaker::m_isSC
bool m_isSC
Definition
LArCalibDigitMaker.h:35
LArCalibDigitMaker::m_vPattern
std::vector< std::vector< double > > m_vPattern
Definition
LArCalibDigitMaker.h:27
LArCalibDigitMaker::m_skipDuplicates
bool m_skipDuplicates
Definition
LArCalibDigitMaker.h:37
LArCalibDigitMaker::m_eventNb
int m_eventNb
Definition
LArCalibDigitMaker.h:36
LArCalibDigitMaker::m_delayScale
double m_delayScale
Definition
LArCalibDigitMaker.h:33
LArCalibDigitMaker::finalize
StatusCode finalize()
Definition
LArCalibDigitMaker.h:22
LArCalibDigitMaker::~LArCalibDigitMaker
~LArCalibDigitMaker()
Definition
LArCalibDigitMaker.cxx:41
LArCalibDigitMaker::m_nPatterns
std::vector< int > m_nPatterns
Definition
LArCalibDigitMaker.h:30
LArCalibDigitMaker::m_dontRun
bool m_dontRun
Definition
LArCalibDigitMaker.h:34
LArCalibDigitMaker::m_nTrigger
unsigned m_nTrigger
Definition
LArCalibDigitMaker.h:32
LArCalibDigitMaker::m_calibMapKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapKey
Definition
LArCalibDigitMaker.h:24
LArCalibDigitMaker::m_pulsedChids
std::vector< HWIdentifier > m_pulsedChids
Definition
LArCalibDigitMaker.h:38
LArCalibDigitMaker::LArCalibDigitMaker
LArCalibDigitMaker(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArCalibDigitMaker.cxx:24
LArCalibDigitMaker::m_keylist
std::vector< std::string > m_keylist
Definition
LArCalibDigitMaker.h:26
LArCalibDigitMaker::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
LArCalibDigitMaker.cxx:116
LArCalibDigitMaker::initialize
StatusCode initialize()
Definition
LArCalibDigitMaker.cxx:45
LArCalibDigitMaker::m_calibMapSCKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapSCKey
Definition
LArCalibDigitMaker.h:25
LArCalibDigitMaker::m_vBoardIDs
std::vector< std::vector< double > > m_vBoardIDs
Definition
LArCalibDigitMaker.h:31
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
Generated on
for ATLAS Offline Software by
1.17.0