|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef EFTRACKING_SMEARINGALG_H
5 #define EFTRACKING_SMEARINGALG_H
30 "key for retrieval of input TrackParticles" };
33 "key for retrieval of output TrackParticles" };
36 "key for retrieval of input Truth particle"};
39 "key for retrieval of output Truth particle"};
48 DoubleProperty
m_SigmaScaleFactor {
this,
"SmearingScaleFactor", 1,
"Set the smearing SF value for the sigmas"};
52 DoubleProperty
m_outputTracksPtCut {
this,
"OutputTracksPtCutGeV", 1.0,
"Set the output track pT cut"};
55 BooleanProperty
m_enableMonitoring {
this,
"EnableMonitoring",
false,
"Enable debugging monitoring of the algorithm"};
56 BooleanProperty
m_smearTruthParticle {
this,
"SmearTruthParticle",
false,
"Enable smearing on truth particles, disabling the track smearing"};
63 BooleanProperty
m_EnableFakes {
this,
"IncludeDuplicatesAndFakes",
false,
"Enable fake track production"};
64 BooleanProperty
m_FakeKillerEnable {
this,
"FakeKillerEnable",
false,
"disable inclusion of broad fakes"};
66 "modify calculation of covariance parameters to include weighted combination of core and broad RMS"};
68 "if True, fakes are generated with flat inefficiency, else use poissonian criteria"};
77 #endif //> !EFTRACKING_SMEARINGALG_H
StatusCode smearTruthParticles(const EventContext &ctx)
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
DoubleProperty m_smearedTrackEfficiency_d0low_LRT
DoubleProperty m_outputTracksPtCut
BooleanProperty m_EnableFakes
SG::WriteDecorHandleKey< xAOD::TruthParticleContainer > m_z0DecoratorKey
StatusCode book_histograms()
BooleanProperty m_IncludeFakesInResolutionCalculation
BooleanProperty m_smearTruthParticle
SG::WriteDecorHandleKey< xAOD::TruthParticleContainer > m_ptDecoratorKey
std::unique_ptr< FakeTrackSmearer > m_mySmearer
SG::WriteHandleKey< xAOD::TruthParticleContainer > m_outputTruthParticleKey
SG::WriteDecorHandleKey< xAOD::TruthParticleContainer > m_d0DecoratorKey
BooleanProperty m_UseResolutionPtCutOff
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputTrackParticleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_inputTruthParticleKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Handle class for adding a decoration to an object.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_outputTrackParticleKey
BooleanProperty m_parameterizedTrackEfficiency
DoubleProperty m_inputTracksPtCut
virtual StatusCode initialize() override
DoubleProperty m_smearedTrackEfficiency
LongLongProperty m_RandomSeed
BooleanProperty m_UseCoinToss
virtual ~EFTrackingSmearingAlg()
virtual StatusCode execute() override
DoubleProperty m_smearedTrackEfficiency_d0high_LRT
BooleanProperty m_enableMonitoring
DoubleProperty m_SigmaScaleFactor
EFTrackingSmearingAlg(const std::string &name, ISvcLocator *pSvcLocator)
BooleanProperty m_parameterizedTrackEfficiency_LRT
BooleanProperty m_FakeKillerEnable
DoubleProperty m_SetResolutionPtCutOff