|
ATLAS Offline Software
|
Go to the documentation of this file.
28 #ifndef TILESIMALGS_TILEHITVECTOCNTTOOL_H
29 #define TILESIMALGS_TILEHITVECTOCNTTOOL_H
50 #include "GaudiKernel/ServiceHandle.h"
51 #include "GaudiKernel/SystemOfUnits.h"
66 class HepRandomEngine;
109 Gaudi::Property<bool>
m_onlyUseContainerName{
this,
"OnlyUseContainerName",
true,
"Don't use the ReadHandleKey directly. Just extract the container name from it."};
110 StringArrayProperty
m_inputKeys{
this,
"TileHitVectors", {
"TileHitVec"},
111 "Name of input hit vectors (default=TileHitVec)" };
116 "Output Tile hit container key"};
119 "Output DigiHSTruth Tile hit container key"};
125 "TileSamplingFraction",
"TileSamplingFraction",
"Input Tile sampling fraction"};
129 Gaudi::Property<bool>
m_pileUp{
this,
"PileUp",
false,
130 "To switch on pileup (default=false)"};
132 "Minimal Time granularity in TileHit (default=1ns)"};
134 "Special options to deal with times of hits for cosmics and TB (default=0)"};
136 "Fixed trigger time value (default=0)"};
138 "All sub-hits with time above m_maxHitTime will be ignored"};
140 "Sum up energy in [-m_photoStatWindow,+m_photoStatWindow] and use it for photostatistics"};
142 "Method to apply photostatistics (default=2)"};
144 "Skip events with no Tile hits (default=false)"};
146 "Pileup and/or noise added by overlaying random events (default=false)"};
148 "Take trigger time from external tool (default=false)"};
150 "DigiTruth reconstruction"};
152 "usePhotoStatistics",
true,
"Simulate photo statistics effect (default=true)"};
154 "Find and merge multiple hits for the same channel in container (default=true)"};
156 "Name of trigger time tool (default='')"};
165 Gaudi::Property<std::string>
m_randomStreamName{
this,
"RandomStreamName",
"Tile_HitVecToCnt",
""};
170 std::unique_ptr<TileHitNonConstContainer>
m_hits{};
197 #endif // TILESIMALGS_TILEHITVECTOCNTTOOL_H
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
Hash table for Tile fragments (==drawers ==collections in StoreGate)
Helper class for TileCal online (hardware) identifiers.
Condition object to keep and provide Tile Calorimeter sampling fraction and number of photoelectrons.
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid from which a WriteHandle is made.
Helper class for building a TileHitContainer.
This is a minimal version of a TileHitContainer in which the saved collections remain non-const.
the preferred mechanism to access information from the different event stores in a pileup job.
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
interface to a tool that returns the time offset of the current trigger. Used by PileUpMergeSvc