ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalibDigitMaker.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 LARCALIBDIGITMAKER
6#define LARCALIBDIGITMAKER
11#include <fstream>
12
14{
15 public:
16 LArCalibDigitMaker(const std::string & name, ISvcLocator * pSvcLocator);
17
19
20 //standart algorithm methods
21 StatusCode initialize();
22 StatusCode execute();
23 StatusCode finalize(){return StatusCode::SUCCESS;}
24 private:
25 SG::ReadCondHandleKey<LArCalibLineMapping> m_calibMapKey{this,"CalibMapKey","LArCalibLineMap","SG Key of calib line mapping object"};
26 SG::ReadCondHandleKey<LArCalibLineMapping> m_calibMapSCKey{this,"CalibMapSCKey","LArCalibIdMapSC","SG Key of calib line mapping object"};
27 std::vector<std::string> m_keylist;
28 std::vector<std::vector<double>> m_vPattern;
29 std::vector<std::vector<double>> m_vDAC;
30 std::vector<unsigned> m_vDelay;
31 std::vector<int> m_nPatterns;
32 std::vector<std::vector<double>> m_vBoardIDs;
33 unsigned m_nTrigger;
36 bool m_isSC;
37 int m_eventNb = 0;
39 std::vector<HWIdentifier> m_pulsedChids;
40};
41
42#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