|
ATLAS Offline Software
|
Go to the documentation of this file.
27 #ifndef TILESIMALGS_TILEHITTOTTL1_H
28 #define TILESIMALGS_TILEHITTOTTL1_H
45 #include "GaudiKernel/ToolHandle.h"
46 #include "GaudiKernel/ServiceHandle.h"
85 "maskBadChannels",
true,
"If true then bad channels are masked"};
88 "TileInfoName",
"TileInfo",
"TileInfo object name"};
91 "TileTTL1Type",
"Standard",
"Name of Trigger Type"};
94 "input Tile hit container key"};
98 "Output Tile TTL1 container key"};
102 "Output Tile MBTS TTL1 container key"};
108 "TileSamplingFraction",
"TileSamplingFraction",
"Input Tile sampling fraction"};
137 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
140 Gaudi::Property<std::string>
m_randomStreamName{
this,
"RandomStreamName",
"Tile_HitToTTL1",
""};
147 "TileEMScale",
"TileEMScale",
"Input Tile EMS calibration constants"};
153 "TileBadChannels",
"TileBadChannels",
"Input Tile bad channel status"};
157 #endif // TILESIMALGS_TILEHITTOTTL1_H
Property holding a SG store/key/clid from which a ReadHandle is made.
const TileTBID * m_tileTBID
Pointer to TileID helper.
const TileID * m_tileID
Pointer to TileID helper.
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
SG::WriteHandleKey< TileTTL1Container > m_ttl1ContainerKey
const TileInfo * m_tileInfo
Pointer to TileInfo.
bool m_tileThresh
If true => apply threshold on the conversion to TileTTL1.
SG::ReadCondHandleKey< TileSamplingFraction > m_samplingFractionKey
Name of TileSamplingFraction in condition store.
const TileCablingService * m_cabling
Pointer to the TileCablingService instance.
bool m_tileNoise
If true => generate noise for the TileTTL1 creation.
int m_nSamples
number of time slices for each channel
SG::WriteHandleKey< TileTTL1Container > m_mbtsTTL1ContainerKey
An algorithm that can be simultaneously executed in multiple threads.
Helper class for TileCal online (hardware) identifiers.
virtual StatusCode initialize() override
initialize method
Gaudi::Property< bool > m_maskBadChannels
bool m_cosmicsType
if true => use dediated cosmcis TTL1
Gaudi::Property< std::string > m_randomStreamName
Random Stream Name.
AthReentrantAlgorithm()
Default constructor:
Property holding a SG store/key/clid from which a WriteHandle is made.
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_infoName
virtual ~TileHitToTTL1()=default
Destructor.
int m_MBTSiTrig
index of the triggering time slice for MBTS TTL1
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< TileHitContainer > m_hitContainerKey
ServiceHandle< IAthRNGSvc > m_rndmSvc
Random number generator engine to use.
Helper class for offline TT identifiers.
Gaudi::Property< std::string > m_TileTTL1Type
int m_iTrig
index of the triggering time slice
const CaloLVL1_ID * m_TT_ID
Pointer to TT Identifier.
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
manage multiple RandomEngines in thread-safe way.
const TileHWID * m_tileHWID
Pointer to TileHWID helper.
virtual StatusCode execute(const EventContext &ctx) const override
execute method
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
This algorithm builds TileTTL1 objects from TileHits.
virtual StatusCode finalize() override
finalize method
SG::ReadCondHandleKey< TileBadChannels > m_badChannelsKey
Name of TileBadChannels in condition store.
int m_MBTSnSamples
number of time slices for each chan for MBTS TTL1
int m_lastTower
total number of towers in TileCal