ATLAS Offline Software
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"
15 
20 
21 #include "CLHEP/Units/SystemOfUnits.h"
22 
23 class LArOnlineID;
24 
26 {
27 
28 public:
29 
30  TBLArRawChannelBuilder (const std::string& name, ISvcLocator* pSvcLocator);
31  virtual StatusCode initialize() override;
32  virtual StatusCode execute() override;
33  virtual StatusCode finalize() override;
34 
35 private:
36  //Services & Tools
37  SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
38 
39  const LArEM_ID* m_emId;
43 
45 
46  //Algo-properties
49  std::string m_mode;
51 
52  float m_ADCtoMeVFCAL[3];
53  float m_ADCtoMeVHEC[2];
56  float m_ADCtoMeVEMB[2];
57 
58  unsigned int m_iPedestal;
59 };
60 
61 #endif
TBLArRawChannelBuilder::m_larRawOrdering
LArRawOrdering m_larRawOrdering
Definition: TBLArRawChannelBuilder.h:44
LArEM_ID.h
TBLArRawChannelBuilder::m_mode
std::string m_mode
Definition: TBLArRawChannelBuilder.h:49
TBLArRawChannelBuilder::execute
virtual StatusCode execute() override
Definition: TBLArRawChannelBuilder.cxx:67
TBLArRawChannelBuilder::initialize
virtual StatusCode initialize() override
Definition: TBLArRawChannelBuilder.cxx:38
LArHEC_ID
Helper class for LArHEC offline identifiers.
Definition: LArHEC_ID.h:85
TBLArRawChannelBuilder::m_ADCtoMeVEMECInner
float m_ADCtoMeVEMECInner[2]
Definition: TBLArRawChannelBuilder.h:54
TBLArRawChannelBuilder::m_iPedestal
unsigned int m_iPedestal
Definition: TBLArRawChannelBuilder.h:58
TBLArRawChannelBuilder::finalize
virtual StatusCode finalize() override
Definition: TBLArRawChannelBuilder.cxx:277
LArRawOrdering.h
LArHEC_ID.h
TBLArRawChannelBuilder::TBLArRawChannelBuilder
TBLArRawChannelBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TBLArRawChannelBuilder.cxx:15
CaloCell_ID.h
TBLArRawChannelBuilder::m_ADCtoMeVHEC
float m_ADCtoMeVHEC[2]
Definition: TBLArRawChannelBuilder.h:53
AthAlgorithm.h
TBLArRawChannelBuilder::m_cubicAdcCut
float m_cubicAdcCut
Definition: TBLArRawChannelBuilder.h:50
TBLArRawChannelBuilder::m_ADCtoMeVEMB
float m_ADCtoMeVEMB[2]
Definition: TBLArRawChannelBuilder.h:56
LArOnOffIdMapping.h
TBLArRawChannelBuilder::m_imaxSamp
int m_imaxSamp
Definition: TBLArRawChannelBuilder.h:48
TBLArRawChannelBuilder::m_ADCtoMeVFCAL
float m_ADCtoMeVFCAL[3]
Definition: TBLArRawChannelBuilder.h:52
TBLArRawChannelBuilder::m_DataLocation
std::string m_DataLocation
Definition: TBLArRawChannelBuilder.h:47
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TBLArRawChannelBuilder::m_onlineHelper
const LArOnlineID * m_onlineHelper
Definition: TBLArRawChannelBuilder.h:42
TBLArRawChannelBuilder::m_hecId
const LArHEC_ID * m_hecId
Definition: TBLArRawChannelBuilder.h:41
TBLArRawChannelBuilder
Definition: TBLArRawChannelBuilder.h:26
TBLArRawChannelBuilder::m_ChannelContainerName
std::string m_ChannelContainerName
Definition: TBLArRawChannelBuilder.h:47
AthAlgorithm
Definition: AthAlgorithm.h:47
TBLArRawChannelBuilder::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: TBLArRawChannelBuilder.h:37
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArOnlineID
Definition: LArOnlineID.h:20
LArDigitContainer.h
SG::ReadCondHandleKey< LArOnOffIdMapping >
LArFCAL_ID.h
TBLArRawChannelBuilder::m_ADCtoMeVEMECOuter
float m_ADCtoMeVEMECOuter[2]
Definition: TBLArRawChannelBuilder.h:55
IOVSvcDefs.h
defines and typedefs for IOVSvc
LArEM_ID
Helper class for LArEM offline identifiers.
Definition: LArEM_ID.h:118
TBLArRawChannelBuilder::m_fcalId
const LArFCAL_ID * m_fcalId
Definition: TBLArRawChannelBuilder.h:40
LArFCAL_ID
Helper class for LArFCAL offline identifiers.
Definition: LArFCAL_ID.h:60
LArRawChannelContainer.h
LArRawOrdering
Definition: LArRawOrdering.h:15
TBLArRawChannelBuilder::m_emId
const LArEM_ID * m_emId
Definition: TBLArRawChannelBuilder.h:39