|
ATLAS Offline Software
|
Go to the documentation of this file.
27 #ifndef TILESIMALGS_TILEHITTORAWCHANNEL_H
28 #define TILESIMALGS_TILEHITTORAWCHANNEL_H
47 #include "GaudiKernel/ToolHandle.h"
48 #include "GaudiKernel/ServiceHandle.h"
50 #include "CLHEP/Random/RandomEngine.h"
91 "input Tile hit container key"};
95 "Output Tile raw channel container key"};
100 "TileSamplingFraction",
"TileSamplingFraction",
"Input Tile sampling fraction"};
127 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
130 Gaudi::Property<std::string>
m_randomStreamName{
this,
"RandomStreamName",
"Tile_DigitsMaker",
""};
137 "TileEMScale",
"TileEMScale",
"Input Tile EMS calibration constants"};
140 "TileCondToolNoiseSample",
"TileCondToolNoiseSample",
"Tile sample noise tool"};
144 #endif // TILESIMALGS_TILEHITTORAWCHANNEL_H
Property holding a SG store/key/clid from which a ReadHandle is made.
bool m_calibrateEnergy
if true, amplitude is converted to pCb
ToolHandle< TileCondToolNoiseSample > m_tileToolNoiseSample
TileFragHash::TYPE m_rChType
Type of TileRawChannels (Digitizar, OF1, OF2, Fit, etc.)(see TileFragHash.h)
SG::WriteHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
const TileID * m_tileID
Pointer to TileID helper.
TileRawChannelUnit::UNIT m_rChUnit
Units used for the TileRawChannels (ADC, pCb, etc.)(see TileInfo.h)
TileHitToRawChannel(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
std::string m_infoName
name of the TileInfo object
virtual StatusCode execute() override
execute method
Gaudi::Property< std::string > m_randomStreamName
Random Stream Name.
const TileHWID * m_tileHWID
Pointer to TileHWID helper.
double m_threshHi
Value of the mimimal amplitude required to do the conversion to raw channel in high gain (not used fo...
This algorithm builds TileRawChannels from TileHits. TileRawChannel amplitude, time and quality are o...
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
Helper class for TileCal online (hardware) identifiers.
ServiceHandle< IAthRNGSvc > m_atRndmGenSvc
Random number generator engine to use.
double m_deltaT
if true, keep only hits in deltaT range
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_tileThresh
If true => apply threshold on the conversion to raw channels.
const TileTBID * m_tileTBID
Pointer to TileID helper.
virtual ~TileHitToRawChannel()
Destructor
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< TileHitContainer > m_hitContainerKey
std::vector< HWIdentifier * > m_all_ids
Vector to store all the drawer ids.
const TileCablingService * m_cabling
Pointer to the TileCablingService instance.
const TileInfo * m_tileInfo
Pointer to TileInfo.
virtual StatusCode initialize() override
initialize method
manage multiple RandomEngines in thread-safe way.
double m_ampMaxHi
Value of the maximum amplitude to be stored as a high gain channel.
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
SG::ReadCondHandleKey< TileSamplingFraction > m_samplingFractionKey
Name of TileSamplingFraction in condition store.
virtual StatusCode finalize() override
finalize method
bool m_tileNoise
If true => generate noise for the TileRawChannel creation.