|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef ASG_ANALYSIS_ALGORITHMS__ASG_LEPTON_TRACK_SELECTION_ALG_H
10 #define ASG_ANALYSIS_ALGORITHMS__ASG_LEPTON_TRACK_SELECTION_ALG_H
54 Gaudi::Property<float>
m_maxD0Significance {
this,
"maxD0Significance", 0,
"maximum d0 significance (or 0 for no cut)"};
55 Gaudi::Property<float>
m_maxDeltaZ0SinTheta {
this,
"maxDeltaZ0SinTheta", 0,
"maximum Delta z0 sin theta (or 0 for no cut)"};
56 Gaudi::Property<int>
m_nMinPixelHits {
this,
"nMinPixelHits", -1,
"minimum number of required Pixel hits (or -1 for no cut)"};
57 Gaudi::Property<int>
m_nMaxPixelHits {
this,
"nMaxPixelHits", -1,
"maximum number of required Pixel hits (or -1 for no cut)"};
58 Gaudi::Property<int>
m_nMinSCTHits {
this,
"nMinSCTHits", -1,
"minimum number of required SCT hits (or -1 for no cut)"};
59 Gaudi::Property<int>
m_nMaxSCTHits {
this,
"nMaxSCTHits", -1,
"maximum number of required SCT hits (or -1 for no cut)"};
60 Gaudi::Property<bool>
m_decorateTTVAVars{
this,
"decorateTTVAVars",
false,
"save the calculated d0sig and z0sinTheta variables"};
61 Gaudi::Property<std::string>
m_d0sigDecoration {
this,
"d0sigDecoration",
"",
"the decoration name for d0 significance"};
62 Gaudi::Property<std::string>
m_z0sinthetaDecoration {
this,
"z0sinthetaDecoration",
"",
"the decoration name for z0sintheta"};
80 this,
"particles",
"",
"the asg collection to run on"};
85 this,
"preselection",
"",
"the preselection to apply"};
90 this,
"selectionDecoration",
"trackSelection",
"the decoration for the asg selection"};
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
the EventInfo key
SysReadSelectionHandle m_preselection
the preselection we apply to our input
a class managing the property to configure the list of systematics to process
std::unique_ptr< const SG::AuxElement::Decorator< float > > m_z0sinthetaDecorator
the name of the variable being decorated for z0sintheta
ServiceHandle< ISelectionNameSvc > m_nameSvc
the ISelectionNameSvc
Gaudi::Property< int > m_nMaxPixelHits
Gaudi::Property< int > m_nMinSCTHits
Gaudi::Property< float > m_maxDeltaZ0SinTheta
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Gaudi::Property< bool > m_decorateTTVAVars
Gaudi::Property< int > m_nMinPixelHits
the (new) base class for EventLoop algorithms
SG::ReadHandleKey< xAOD::VertexContainer > m_primaryVerticesKey
the PrimaryVertex key
StatusCode execute() override
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_z0sinthetaDecoration
SysWriteSelectionHandle m_selectionHandle
the accessor for m_selectionDecoration
std::unique_ptr< const SG::AuxElement::Decorator< float > > m_d0sigDecorator
the name of the variable being decorated for d0significance
SysListHandle m_systematicsList
the systematics list we run
an algorithm for performing track-vertex selection on leptons
asg::AcceptInfo m_accept
the asg::AcceptInfo we are using
SysReadHandle< xAOD::IParticleContainer > m_particlesHandle
the particle container we run on
a data handle for reading systematically varied selection properties from objects
Gaudi::Property< std::string > m_d0sigDecoration
StatusCode initialize() override
Gaudi::Property< int > m_nMaxSCTHits
a data handle for writing systematically varied selection properties from objects
Gaudi::Property< float > m_maxD0Significance
algorithm properties