![]() |
ATLAS Offline Software
|
#include <HitCreatorSilicon.h>
Public Member Functions | |
| HitCreatorSilicon (const std::string &, const std::string &, const IInterface *) | |
| Constructor. More... | |
| virtual | ~HitCreatorSilicon ()=default |
| Destructor. More... | |
| StatusCode | initialize () |
| AlgTool initailize method. More... | |
| StatusCode | finalize () |
| AlgTool finalize method. More... | |
| void | handle (const Incident &inc) |
| handle for incident service More... | |
| void | createSimHit (const ISF::ISFParticle &isp, const Trk::TrackParameters &, double) const |
| Return nothing - store the HIT in hit collection. More... | |
| void | createSimHit (const ISF::ISFParticle &isp, const Trk::TrackParameters &pars, double time, const InDetDD::SiDetectorElement &hitSiDetElement, bool isSiDetElement) const |
| templated function Return nothing - store the HIT in hit collection More... | |
| const ParametersROT * | createHit (const ISF::ISFParticle &, const Trk::TrackParameters &) const |
| Return the cluster on Track – the PrepRawData is contained in this one. More... | |
| const std::vector< ParametersROT > * | createHits (const ISF::ISFParticle &, const ParametersLayer &) const |
| Return the cluster on Track – the PrepRawData is contained in this one. More... | |
Protected Member Functions | |
| double | energyDeposit_fast (const ISF::ISFParticle &isp, bool &isPix, bool &isSCT) const |
| Calculate Energyloss with simple Landau approximation. More... | |
| double | energyDeposit_exact (const ISF::ISFParticle &isp, bool &isPix, bool &isSCT) const |
| Calculate Energyloss with exact Landau*Gauss. More... | |
Protected Attributes | |
| ServiceHandle< IIncidentSvc > | m_incidentSvc {this, "IncidentService", "IncidentSvc"} |
| SiHitCollection * | m_hitColl {} |
| the SiHit collection More... | |
| StringProperty | m_collectionName {this, "CollectionName", "PixelHits"} |
| name of the collection on storegate More... | |
| ServiceHandle< IAtRndmGenSvc > | m_randomSvc {this, "RandomNumberService", "AtRndmGenSvc"} |
| Pointer to the random number generator service. More... | |
| StringProperty | m_randomEngineName {this, "RandomStreamName", "FatrasRnd"} |
| Name of the random number stream. More... | |
| CLHEP::HepRandomEngine * | m_randomEngine {} |
| Random Engine. More... | |
| StringProperty | m_siIdHelperName {this, "IdHelperName", "PixelID"} |
| where to find the Si helper More... | |
| const PixelID * | m_pixIdHelper {} |
| the Pixel ID helper More... | |
| const SCT_ID * | m_sctIdHelper {} |
| the SCT ID helper More... | |
| ToolHandle< IInDetConditionsTool > | m_condSummaryTool {this, "ConditionsTool", "PixelConditionsSummaryTool"} |
| ToolHandle to ClusterMaker. More... | |
| BooleanProperty | m_useConditionsTool {this, "UseConditionsTool", true} |
| TF1 * | m_dEdX_function {} |
| function to evaluate dEdx More... | |
| DoubleProperty | m_siPathToCharge {this, "PathToChargeConversion", 500.} |
| convert path in silicon to charge More... | |
| BooleanProperty | m_fastEnergyDepositionModel {this, "FastEnergyDepositionModel", true} |
| use fast energy deposition model (landau approximation ) More... | |
RIOOnTrack creation, starting from intersection on an active surface
Definition at line 50 of file HitCreatorSilicon.h.
| iFatras::HitCreatorSilicon::HitCreatorSilicon | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p | ||
| ) |
Constructor.
Definition at line 47 of file HitCreatorSilicon.cxx.
|
virtualdefault |
Destructor.
|
inline |
Return the cluster on Track – the PrepRawData is contained in this one.
Definition at line 76 of file HitCreatorSilicon.h.
|
inline |
Return the cluster on Track – the PrepRawData is contained in this one.
Definition at line 79 of file HitCreatorSilicon.h.
| void iFatras::HitCreatorSilicon::createSimHit | ( | const ISF::ISFParticle & | isp, |
| const Trk::TrackParameters & | pars, | ||
| double | time | ||
| ) | const |
Return nothing - store the HIT in hit collection.
Definition at line 326 of file HitCreatorSilicon.cxx.
| void iFatras::HitCreatorSilicon::createSimHit | ( | const ISF::ISFParticle & | isp, |
| const Trk::TrackParameters & | pars, | ||
| double | time, | ||
| const InDetDD::SiDetectorElement & | hitSiDetElement, | ||
| bool | isSiDetElement | ||
| ) | const |
templated function Return nothing - store the HIT in hit collection
<
Definition at line 345 of file HitCreatorSilicon.cxx.
|
protected |
|
protected |
Calculate Energyloss with simple Landau approximation.
Definition at line 177 of file HitCreatorSilicon.cxx.
| StatusCode iFatras::HitCreatorSilicon::finalize | ( | ) |
AlgTool finalize method.
Definition at line 87 of file HitCreatorSilicon.cxx.
| void iFatras::HitCreatorSilicon::handle | ( | const Incident & | inc | ) |
| StatusCode iFatras::HitCreatorSilicon::initialize | ( | ) |
|
protected |
name of the collection on storegate
Definition at line 88 of file HitCreatorSilicon.h.
|
protected |
ToolHandle to ClusterMaker.
Handle to Pixel/SCT conditions tool
Definition at line 100 of file HitCreatorSilicon.h.
|
protected |
function to evaluate dEdx
Definition at line 102 of file HitCreatorSilicon.h.
|
protected |
use fast energy deposition model (landau approximation )
Definition at line 105 of file HitCreatorSilicon.h.
|
protected |
the SiHit collection
Definition at line 87 of file HitCreatorSilicon.h.
|
protected |
Definition at line 84 of file HitCreatorSilicon.h.
the Pixel ID helper
Definition at line 96 of file HitCreatorSilicon.h.
|
protected |
Random Engine.
Definition at line 93 of file HitCreatorSilicon.h.
|
protected |
Name of the random number stream.
Definition at line 92 of file HitCreatorSilicon.h.
|
protected |
Pointer to the random number generator service.
Random Svc
Definition at line 91 of file HitCreatorSilicon.h.
the SCT ID helper
Definition at line 97 of file HitCreatorSilicon.h.
|
protected |
where to find the Si helper
Definition at line 95 of file HitCreatorSilicon.h.
|
protected |
convert path in silicon to charge
Definition at line 104 of file HitCreatorSilicon.h.
|
protected |
Definition at line 101 of file HitCreatorSilicon.h.
1.8.18