ATLAS Offline Software
Loading...
Searching...
No Matches
TBLArRawChannelBuilder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TBREC_TBLARRAWCHANNELBUILDER_H
6#define TBREC_TBLARRAWCHANNELBUILDER_H
7
9#include "GaudiKernel/IToolSvc.h"
14
19
20#include "CLHEP/Units/SystemOfUnits.h"
21
22class LArOnlineID;
23
25{
26
27public:
28
29 TBLArRawChannelBuilder (const std::string& name, ISvcLocator* pSvcLocator);
30 virtual StatusCode initialize() override;
31 virtual StatusCode execute() override;
32 virtual StatusCode finalize() override;
33
34private:
35 //Services & Tools
36 SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
37
42
44
45 //Algo-properties
48 std::string m_mode;
50
52 float m_ADCtoMeVHEC[2];
55 float m_ADCtoMeVEMB[2];
56
57 unsigned int m_iPedestal;
58};
59
60#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper class for LArEM offline identifiers.
Definition LArEM_ID.h:111
Helper class for LArFCAL offline identifiers.
Definition LArFCAL_ID.h:49
Helper class for LArHEC offline identifiers.
Definition LArHEC_ID.h:76
virtual StatusCode execute() override
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
virtual StatusCode initialize() override
virtual StatusCode finalize() override
TBLArRawChannelBuilder(const std::string &name, ISvcLocator *pSvcLocator)
const LArOnlineID * m_onlineHelper