|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef STRIPDIGITIZATION_STRIPDIGITIZATIONTOOL_H
8 #define STRIPDIGITIZATION_STRIPDIGITIZATIONTOOL_H
33 #include "GaudiKernel/ServiceHandle.h"
34 #include "GaudiKernel/ToolHandle.h"
52 class HepRandomEngine;
63 const std::string&
name,
126 FloatProperty
m_tfix{
this,
"FixedTime", -999.,
"Fixed time for Cosmics run selection"};
128 BooleanProperty
m_onlyHitElements{
this,
"OnlyHitElements",
false,
"Process only elements with hits"};
129 BooleanProperty
m_cosmicsRun{
this,
"CosmicsRun",
false,
"Cosmics run selection"};
130 BooleanProperty
m_barrelonly{
this,
"BarrelOnly",
false,
"Only Barrel layers"};
132 BooleanProperty
m_createNoiseSDO{
this,
"CreateNoiseSDO",
false,
"Create SDOs for strips with only noise hits (huge increase in SDO collection size"};
133 IntegerProperty
m_HardScatterSplittingMode{
this,
"HardScatterSplittingMode", 0,
"Control pileup & signal splitting. Process all SiHit or just those from signal or background events"};
134 BooleanProperty
m_WriteSCT1_RawData{
this,
"WriteSCT1_RawData",
false,
"Write out SCT1_RawData rather than SCT3_RawData"};
136 BooleanProperty
m_onlyUseContainerName{
this,
"OnlyUseContainerName",
true,
"Don't use the ReadHandleKey directly. Just extract the container name from it."};
146 ToolHandle<IFrontEnd>
m_sct_FrontEnd{
this,
"FrontEnd",
"StripFrontEnd",
"Handle the Front End Electronic tool"};
147 ToolHandle<ISurfaceChargesGenerator>
m_sct_SurfaceChargesGenerator{
this,
"SurfaceChargesGenerator",
"StripSurfaceChargesGenerator",
"Choice of using a more detailed charge drift model"};
153 std::unique_ptr<TimedHitCollection<SiHit>>
m_thpcsi{
nullptr};
160 static const InterfaceID IID_IStripDigitizationTool(
"StripDigitizationTool", 1, 0);
162 return IID_IStripDigitizationTool;
167 #endif // not STRIPDIGITIZATION_STRIPDIGITIZATIONTOOL_H
Property holding a SG store/key/clid from which a ReadHandle is made.
bool const RAWDATA *ch2 const
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for recording to StoreGate.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid from which a WriteHandle is made.
the preferred mechanism to access information from the different event stores in a pileup job.