ATLAS Offline Software
LArRawChannelBuilderToolTileInfo.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
12 #ifndef LARROD_LARRAWCHANNELBUILDERTOOLTILEINFO_H
13 #define LARROD_LARRAWCHANNELBUILDERTOOLTILEINFO_H
14 
15 #include "GaudiKernel/ToolHandle.h"
16 
17 #include "CLHEP/Vector/ThreeVector.h"
21 
23 
24 #include <string>
25 
26 class LArDigit;
28 
30 
31  public:
32 
33  LArRawChannelBuilderToolTileInfo(const std::string& type,
34  const std::string& name,
35  const IInterface* parent);
36 
37  bool buildRawChannel(const LArDigit* digit,
38  float pedestal,
39  const std::vector<float>& ramps,
40  MsgStream* pLog);
41 
43 
44  private:
45 
46  float m_Ecut;
48  unsigned short m_AdcMax;
49  bool m_doQual;
50  unsigned int m_defaultPhase;
51  unsigned int m_minSample;
52  unsigned int m_maxSample;
53 
55 
56  SG::ReadCondHandleKey<CaloDetDescrManager> m_caloMgrKey{this,"CaloDetDescrManager", "CaloDetDescrManager"};
57 
58  //ComTime
59  std::string m_comTimeKey;
60 
61  // Peak reco
62  ToolHandle<LArOFPeakRecoTool> m_peakReco;
63 
64  double m_delayTile;
65 
68 };
69 
70 #endif
LArRawChannelBuilderToolTileInfo::m_minSample
unsigned int m_minSample
Definition: LArRawChannelBuilderToolTileInfo.h:51
LArRawChannelBuilderToolTileInfo::m_skipSaturatedCells
bool m_skipSaturatedCells
Definition: LArRawChannelBuilderToolTileInfo.h:47
LArRawChannelBuilderToolTileInfo::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition: LArRawChannelBuilderToolTileInfo.h:56
LArRawChannelBuilderToolTileInfo::m_delayTile
double m_delayTile
Definition: LArRawChannelBuilderToolTileInfo.h:64
LArRawChannelBuilderToolTileInfo::m_doQual
bool m_doQual
Definition: LArRawChannelBuilderToolTileInfo.h:49
LArOFPeakRecoTool.h
LArRawChannelBuilderToolTileInfo::initTool
StatusCode initTool()
Definition: LArRawChannelBuilderToolTileInfo.cxx:60
LArRawChannelBuilderToolBase.h
LArRawChannelBuilderToolTileInfo::operator=
LArRawChannelBuilderToolTileInfo & operator=(const LArRawChannelBuilderToolTileInfo &)
LArRawChannelBuilderToolTileInfo::m_defaultPhase
unsigned int m_defaultPhase
Definition: LArRawChannelBuilderToolTileInfo.h:50
checkRpcDigits.digit
digit
Definition: checkRpcDigits.py:186
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
LArRawChannelBuilderToolTileInfo::m_AdcMax
unsigned short m_AdcMax
Definition: LArRawChannelBuilderToolTileInfo.h:48
LArRawChannelBuilderToolTileInfo
Obtain ADC_max for the Tile using Optimal Filtering.
Definition: LArRawChannelBuilderToolTileInfo.h:29
LArRawChannelBuilderToolTileInfo::m_comTimeKey
std::string m_comTimeKey
Definition: LArRawChannelBuilderToolTileInfo.h:59
LArDigit
Liquid Argon digit base class.
Definition: LArDigit.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArRawChannelBuilderToolTileInfo::m_maxSample
unsigned int m_maxSample
Definition: LArRawChannelBuilderToolTileInfo.h:52
test_pyathena.parent
parent
Definition: test_pyathena.py:15
LArRawChannelBuilderToolBase
Base tool to make the interface with the driver.
Definition: LArRawChannelBuilderToolBase.h:33
LArRawChannelBuilderToolTileInfo::m_Ecut
float m_Ecut
Definition: LArRawChannelBuilderToolTileInfo.h:46
ReadCondHandleKey.h
LArRawChannelBuilderToolTileInfo::buildRawChannel
bool buildRawChannel(const LArDigit *digit, float pedestal, const std::vector< float > &ramps, MsgStream *pLog)
Definition: LArRawChannelBuilderToolTileInfo.cxx:79
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
SG::ReadCondHandleKey< CaloDetDescrManager >
LArRawChannelBuilderToolTileInfo::m_globaltimeoffsetbottom
double m_globaltimeoffsetbottom
Definition: LArRawChannelBuilderToolTileInfo.h:54
LArRawChannelBuilderToolTileInfo::m_peakReco
ToolHandle< LArOFPeakRecoTool > m_peakReco
Definition: LArRawChannelBuilderToolTileInfo.h:62
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition: CaloDetDescrManager.h:473
LArRawChannelBuilderToolTileInfo::LArRawChannelBuilderToolTileInfo
LArRawChannelBuilderToolTileInfo(const LArRawChannelBuilderToolTileInfo &)
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
LArRawChannelBuilderToolTileInfo::LArRawChannelBuilderToolTileInfo
LArRawChannelBuilderToolTileInfo(const std::string &type, const std::string &name, const IInterface *parent)
Definition: LArRawChannelBuilderToolTileInfo.cxx:34
LArRawChannelBuilderToolTileInfo::m_globaltimeoffsettop
double m_globaltimeoffsettop
Definition: LArRawChannelBuilderToolTileInfo.h:54