ATLAS Offline Software
Loading...
Searching...
No Matches
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
9#include <vector>
10#include <string>
11
13{
14 public:
15 LArCalibDigitMaker(const std::string & name, ISvcLocator * pSvcLocator);
16
18
19 //standart algorithm methods
20 StatusCode initialize();
21 StatusCode execute();
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;
38 std::vector<HWIdentifier> m_pulsedChids;
39};
40
41#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< unsigned > m_vDelay
std::vector< std::vector< double > > m_vDAC
std::vector< std::vector< double > > m_vPattern
std::vector< int > m_nPatterns
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapKey
std::vector< HWIdentifier > m_pulsedChids
LArCalibDigitMaker(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< std::string > m_keylist
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapSCKey
std::vector< std::vector< double > > m_vBoardIDs