ATLAS Offline Software
TRTDigCondFakeMap.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 TRT_DIGITIZATION_TRTDIGCONDFAKEMAP_H
6 #define TRT_DIGITIZATION_TRTDIGCONDFAKEMAP_H
7 
8 #include "TRTDigCondBase.h"
9 #include "CLHEP/Random/RandomEngine.h"
10 
15 
16 public:
20  const TRT_ID* trt_id,
21  int UseGasMix,
22  ToolHandle<ITRT_StrawStatusSummaryTool> sumTool
23  );
24 
25 protected:
26 
27  void setStrawStateInfo(Identifier& TRT_Identifier,
28  const double& strawlength,
29  double& noiselevel,
30  double& relative_noiseamplitude,
31  CLHEP::HepRandomEngine *rndmEngine);
32 
33 private:
34 
37 };
38 
39 #endif
TRTDigCondFakeMap::setStrawStateInfo
void setStrawStateInfo(Identifier &TRT_Identifier, const double &strawlength, double &noiselevel, double &relative_noiseamplitude, CLHEP::HepRandomEngine *rndmEngine)
Get straw state info based on hitid and strawlength.
Definition: TRTDigCondFakeMap.cxx:38
TRTDigCondFakeMap
"Fake" straw map until "real" map is known.
Definition: TRTDigCondFakeMap.h:14
TRTDigCondFakeMap::TRTDigCondFakeMap
TRTDigCondFakeMap(const TRTDigSettings *, const InDetDD::TRT_DetectorManager *, const TRT_ID *trt_id, int UseGasMix, ToolHandle< ITRT_StrawStatusSummaryTool > sumTool)
Constructor.
Definition: TRTDigCondFakeMap.cxx:25
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
TRTDigCondBase.h
TRT_ID
Definition: TRT_ID.h:84
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition: TRT_DetectorManager.h:69
TRTDigCondFakeMap::m_average_noiselevel
float m_average_noiselevel
Average noise level
Definition: TRTDigCondFakeMap.h:35
TRTDigSettings
Class containing parameters and settings used by TRT digitization.
Definition: TRTDigSettings.h:35
TRTDigCondBase
Communication with CondDB.
Definition: TRTDigCondBase.h:32