|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_FATRASTOOLSID_HITCREATORTRT_H
6 #define ISF_FATRASTOOLSID_HITCREATORTRT_H
13 #include "GaudiKernel/RndmGenerators.h"
14 #include "GaudiKernel/ServiceHandle.h"
15 #include "GaudiKernel/ToolHandle.h"
16 #include "GaudiKernel/IIncidentListener.h"
21 #include "CLHEP/Random/RandomEngine.h"
23 #include "Identifier/Identifier.h"
49 HitCreatorTRT(
const std::string&,
const std::string&,
const IInterface*);
58 void handle(
const Incident& inc);
76 StringProperty m_collectionName{
this,
"CollectionName",
"TRTUncompressedHits"};
80 StringProperty m_randomEngineName{
this,
"RandomStreamName",
"FatrasRnd"};
81 CLHEP::HepRandomEngine *m_randomEngine{};
83 StringProperty m_trtIdHelperName{
this,
"TRT_IdHelperName",
"TRT_ID"};
86 ToolHandle<ITRT_StrawStatusSummaryTool> m_trtStatusSummaryTool{
this,
"StrawStatusSummaryTool",
"TRT_StrawStatusSummaryTool"};
87 bool m_useConditionsSvc{
false};
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
std::pair< const Trk::TrackParameters *, const Trk::Layer * > ParametersLayer
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual ~HitCreatorTRT()=default
Destructor.
std::pair< const Trk::TrackParameters *, const Trk::RIO_OnTrack * > ParametersROT
const std::vector< ParametersROT > * createHits(const ISF::ISFParticle &, const ParametersLayer &) const
Return the cluster on Track – the PrepRawData is contained in this one.
Define macros for attributes used to control the static checker.
const ParametersROT * createHit(const ISF::ISFParticle &, const Trk::TrackParameters &) const
Return the cluster on Track – the PrepRawData is contained in this one.