|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef MET_ANALYSIS_ALGORITHMS__MET_MAKER_ALG_H
10 #define MET_ANALYSIS_ALGORITHMS__MET_MAKER_ALG_H
48 ToolHandle<IMETMaker>
m_makerTool {
this,
"makerTool",
"METMaker",
"the METMaker tool we apply"};
52 ToolHandle<IMETSystematicsTool>
m_systematicsTool {
this,
"systematicsTool",
"",
"the systematics tool we apply"};
56 Gaudi::Property<std::string>
m_metCoreName {
this,
"metCore",
"",
"the name of the core MissingETContainer"};
60 Gaudi::Property<std::string>
m_metAssociationName {
this,
"metAssociation",
"",
"the name of the core MissingETContainer"};
69 this,
"electrons",
"",
"the electron container to use" };
74 this,
"electronsSelection",
"",
"the selection on the input electrons" };
78 Gaudi::Property<std::string>
m_electronsKey {
this,
"electronsKey",
"RefEle",
"the key for the electrons"};
83 this,
"photons",
"",
"the photon container to use" };
88 this,
"photonsSelection",
"",
"the selection on the input photons" };
92 Gaudi::Property<std::string>
m_photonsKey {
this,
"photonsKey",
"RefGamma",
"the key for the photons"};
97 this,
"muons",
"",
"the muon container to use" };
102 this,
"muonsSelection",
"",
"the selection on the input muons" };
106 Gaudi::Property<std::string>
m_muonsKey {
this,
"muonsKey",
"Muons",
"the key for the muons"};
111 this,
"taus",
"",
"the tau container to use" };
116 this,
"tausSelection",
"",
"the selection on the input taus" };
120 Gaudi::Property<std::string>
m_tausKey {
this,
"tausKey",
"RefTau",
"the key for the taus"};
125 this,
"jets",
"",
"the jet collection we use"};
129 this,
"invisible",
"",
"Any particles to treat as invisible."};
133 Gaudi::Property<std::string>
m_jetsKey {
this,
"jetsKey",
"RefJet",
"the key for the jets"};
137 Gaudi::Property<std::string>
m_softTermKey {
this,
"softTermKey",
"PVSoftTrk",
"the soft term key"};
141 Gaudi::Property<bool>
m_doTrackMet {
this,
"doTrackMet",
false,
"whether to use track-met instead of jet-met"};
145 Gaudi::Property<bool>
m_doJetJVT {
this,
"doJetJVT",
true,
"whether to do jet JVT"};
150 this,
"met",
"MissingET_%SYS%",
"the met collection we produce"};
an algorithm for calling IMETMaker
SysReadHandle< xAOD::IParticleContainer > m_tausHandle
the electron container to use
a class managing the property to configure the list of systematics to process
SysReadSelectionHandle m_photonsSelection
the selection on the input photons
a data handle for writing systematics varied input data
Gaudi::Property< std::string > m_softTermKey
the soft term key
SysReadHandle< xAOD::IParticleContainer > m_muonsHandle
the muon container to use
SysReadHandle< xAOD::IParticleContainer > m_electronsHandle
the electron container to use
SysListHandle m_systematicsList
the systematics list we run
a data handle for reading systematics varied input data
SysReadSelectionHandle m_electronsSelection
the selection on the input electrons
Gaudi::Property< std::string > m_jetsKey
the key for m_jetsHandle
Select isolated Photons, Electrons and Muons.
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
SysReadHandle< xAOD::IParticleContainer > m_invisHandle
Gaudi::Property< std::string > m_metAssociationName
the name of the MissingETAssociationMap
the (new) base class for EventLoop algorithms
ToolHandle< IMETSystematicsTool > m_systematicsTool
the systematics tool
Gaudi::Property< std::string > m_metCoreName
the name of the core MissingETContainer
SysReadHandle< xAOD::IParticleContainer > m_photonsHandle
the photon container to use
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize() override
SysReadHandle< xAOD::JetContainer > m_jetsHandle
the input jet collection we run on
SysWriteHandle< xAOD::MissingETContainer, xAOD::MissingETAuxContainer > m_metHandle
the met collection we run on
Gaudi::Property< bool > m_doTrackMet
whether to use track-met instead of jet-met
SysReadSelectionHandle m_tausSelection
the selection on the input taus
SysReadSelectionHandle m_muonsSelection
the selection on the input muons
Gaudi::Property< std::string > m_electronsKey
the key for m_electronsHandle
Gaudi::Property< std::string > m_muonsKey
the key for m_muonsHandle
Gaudi::Property< bool > m_doJetJVT
whether to do jet JVT
a data handle for reading systematically varied selection properties from objects
StatusCode execute() override
ToolHandle< IMETMaker > m_makerTool
the maker tool
Gaudi::Property< std::string > m_tausKey
the key for m_tausHandle
Gaudi::Property< std::string > m_photonsKey
the key for m_photonsHandle