 |
ATLAS Offline Software
|
Go to the documentation of this file.
45 <<
") doesn't match number of invisible handles (" <<
m_invisHandles.size() <<
")");
46 return StatusCode::FAILURE;
62 return StatusCode::SUCCESS;
81 auto met = std::make_unique<xAOD::MissingETContainer> ();
82 auto aux = std::make_unique<xAOD::MissingETAuxContainer> ();
83 met->setStore (aux.get());
99 auto processParticles =
105 return StatusCode::SUCCESS;
115 return StatusCode::SUCCESS;
145 if (softTerm ==
nullptr)
148 return StatusCode::FAILURE;
164 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
SysReadHandle< xAOD::IParticleContainer > m_tausHandle
the electron container to use
Electron_v1 Electron
Definition of the current "egamma version".
SysReadSelectionHandle m_photonsSelection
the selection on the input photons
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
DataVector adapter that acts like it holds const pointers.
float phi() const
Returns .
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
StatusCode addSystematics(const CP::SystematicSet &recommended, const CP::SystematicSet &affecting)
register a set of affecting variables for the current algorithm (usually obtained from an CP::ISystem...
::StatusCode retrieve(const T *&object, const CP::SystematicSet &sys) const
retrieve the object for the given name
const std::vector< CP::SystematicSet > & systematicsVector() const
the list of systematics to loop over
SysListHandle m_systematicsList
the systematics list we run
a data handle for reading systematics varied input data
Class providing the definition of the 4-vector interface.
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.
const DV * asDataVector() const
Return a pointer to this object, as a const DataVector.
Gaudi::Property< std::string > m_metAssociationName
the name of the MissingETAssociationMap
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
StatusCode initialize(SysListHandle &sysListHandle)
initialize this handle
ToolHandle< IMETSystematicsTool > m_systematicsTool
the systematics tool
Gaudi::Property< std::string > m_metCoreName
the name of the core MissingETContainer
SysReadSelectionHandleArray m_invisSelections
the selection on the invisible container
void handle(const Incident &inc)
receive the given incident
::StatusCode initialize()
intialize this property
bool getBool(const SG::AuxElement &element, const CP::SystematicSet &sys) const
get the selection as a bool
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
Principal data object for Missing ET.
std::size_t size() const noexcept
The number of defined handles.
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
Container for xAOD::MissingET_v1 objects.
const std::string selection
Gaudi::Property< std::string > m_electronsKey
the key for m_electronsHandle
value_type push_back(value_type pElem)
Add an element to the end of the collection.
Photon_v1 Photon
Definition of the current "egamma version".
struct TBPatternUnitContext Muon
Gaudi::Property< std::string > m_muonsKey
the key for m_muonsHandle
DataVector adapter that acts like it holds const pointers.
Gaudi::Property< bool > m_doJetJVT
whether to do jet JVT
StatusCode initialize(SysListHandle &sysListHandle, const ISysHandleBase &objectHandle)
initialize the accessor
a data handle for reading systematically varied selection properties from objects
@ Tau
The object is a tau (jet)
StatusCode execute() override
HANDLE & at(std::size_t idx)
Retrieve the handle at the specified index.
void resetObjSelectionFlags()
SysHandleArray< SysReadHandle< xAOD::IParticleContainer > > m_invisHandles
the container to be marked as invisible particles
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