ATLAS Offline Software
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
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;
34  double m_delayScale;
35  bool m_dontRun;
36  bool m_isSC;
37  int m_eventNb = 0;
39  std::vector<HWIdentifier> m_pulsedChids;
40 };
41 
42 #endif
LArCalibDigitMaker::m_pulsedChids
std::vector< HWIdentifier > m_pulsedChids
Definition: LArCalibDigitMaker.h:39
LArCalibDigitMaker::m_nPatterns
std::vector< int > m_nPatterns
Definition: LArCalibDigitMaker.h:31
LArCalibDigitMaker::m_vBoardIDs
std::vector< std::vector< double > > m_vBoardIDs
Definition: LArCalibDigitMaker.h:32
LArEM_ID.h
LArCalibDigitMaker::m_dontRun
bool m_dontRun
Definition: LArCalibDigitMaker.h:35
LArCalibDigitMaker
Definition: LArCalibDigitMaker.h:14
LArCalibDigitMaker::m_delayScale
double m_delayScale
Definition: LArCalibDigitMaker.h:34
LArCalibDigitMaker::m_skipDuplicates
bool m_skipDuplicates
Definition: LArCalibDigitMaker.h:38
LArCalibDigitMaker::LArCalibDigitMaker
LArCalibDigitMaker(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArCalibDigitMaker.cxx:23
AthAlgorithm.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArCalibDigitMaker::m_vDAC
std::vector< std::vector< double > > m_vDAC
Definition: LArCalibDigitMaker.h:29
LArCalibDigitMaker::m_isSC
bool m_isSC
Definition: LArCalibDigitMaker.h:36
LArCalibDigitMaker::execute
StatusCode execute()
Definition: LArCalibDigitMaker.cxx:116
LArCalibDigitMaker::~LArCalibDigitMaker
~LArCalibDigitMaker()
Definition: LArCalibDigitMaker.cxx:41
AthAlgorithm
Definition: AthAlgorithm.h:47
LArCalibDigitMaker::m_calibMapKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapKey
Definition: LArCalibDigitMaker.h:25
LArCalibDigitMaker::m_vPattern
std::vector< std::vector< double > > m_vPattern
Definition: LArCalibDigitMaker.h:28
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArDigitContainer.h
SG::ReadCondHandleKey< LArCalibLineMapping >
LArCalibDigitMaker::m_vDelay
std::vector< unsigned > m_vDelay
Definition: LArCalibDigitMaker.h:30
LArCalibDigitMaker::finalize
StatusCode finalize()
Definition: LArCalibDigitMaker.h:23
LArCalibDigitMaker::initialize
StatusCode initialize()
Definition: LArCalibDigitMaker.cxx:45
LArCalibDigitMaker::m_keylist
std::vector< std::string > m_keylist
Definition: LArCalibDigitMaker.h:27
LArCalibLineMapping.h
LArCalibDigitMaker::m_nTrigger
unsigned m_nTrigger
Definition: LArCalibDigitMaker.h:33
LArCalibDigitMaker::m_eventNb
int m_eventNb
Definition: LArCalibDigitMaker.h:37
LArCalibDigitMaker::m_calibMapSCKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapSCKey
Definition: LArCalibDigitMaker.h:26