|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef SCT_DIGITZATION_SCT_DIGITZATIONTOOL_H
8 #define SCT_DIGITZATION_SCT_DIGITZATIONTOOL_H
35 #include "GaudiKernel/ServiceHandle.h"
36 #include "GaudiKernel/ToolHandle.h"
50 class HepRandomEngine;
58 const std::string&
name,
121 FloatProperty
m_tfix{
this,
"FixedTime", -999.,
"Fixed time for Cosmics run selection"};
123 BooleanProperty
m_onlyHitElements{
this,
"OnlyHitElements",
false,
"Process only elements with hits"};
124 BooleanProperty
m_cosmicsRun{
this,
"CosmicsRun",
false,
"Cosmics run selection"};
125 BooleanProperty
m_barrelonly{
this,
"BarrelOnly",
false,
"Only Barrel layers"};
127 BooleanProperty
m_createNoiseSDO{
this,
"CreateNoiseSDO",
false,
"Create SDOs for strips with only noise hits (huge increase in SDO collection size"};
128 IntegerProperty
m_HardScatterSplittingMode{
this,
"HardScatterSplittingMode", 0,
"Control pileup & signal splitting. Process all SiHit or just those from signal or background events"};
129 BooleanProperty
m_WriteSCT1_RawData{
this,
"WriteSCT1_RawData",
false,
"Write out SCT1_RawData rather than SCT3_RawData"};
131 BooleanProperty
m_onlyUseContainerName{
this,
"OnlyUseContainerName",
true,
"Don't use the ReadHandleKey directly. Just extract the container name from it."};
141 ToolHandle<IFrontEnd>
m_sct_FrontEnd{
this,
"FrontEnd",
"SCT_FrontEnd",
"Handle the Front End Electronic tool"};
142 ToolHandle<ISurfaceChargesGenerator>
m_sct_SurfaceChargesGenerator{
this,
"SurfaceChargesGenerator",
"SCT_SurfaceChargesGenerator",
"Choice of using a more detailed charge drift model"};
148 std::unique_ptr<TimedHitCollection<SiHit>>
m_thpcsi{
nullptr};
155 static const InterfaceID IID_ISCT_DigitizationTool(
"SCT_DigitizationTool", 1, 0);
157 return IID_ISCT_DigitizationTool;
160 #endif // SCT_DIGITZATION_SCT_DIGITZATIONTOOL_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.