|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAUREC_TAUTHINNINGALG_H
6 #define TAUREC_TAUTHINNINGALG_H
18 #include "GaudiKernel/SystemOfUnits.h"
47 {
this,
"VertexCorrection",
true,
"Tau vertex correction" };
51 {
this,
"StreamName",
"StreamAOD",
"Name of the stream being thinned" };
55 {
this,
"Taus",
"TauJets",
"Tau container to thin" };
59 {
this,
"TauTracks",
"TauTracks",
"Tau track container to thin" };
63 {
this,
"TauNeutralPFOs",
"TauNeutralParticleFlowObjects",
"Tau neutral PFO container to thin" };
67 {
this,
"TauPi0Clusters",
"TauPi0Clusters",
"Tau pi0 cluster container to thin" };
71 {
this,
"TauPi0CellLinks",
"TauPi0Clusters_links",
"Tau pi0 cluster cell link container to thin" };
75 {
this,
"TauFinalPi0s",
"TauFinalPi0s",
"Tau final pi0 container to thin" };
79 {
this,
"TauShotPFOs",
"TauShotParticleFlowObjects",
"Tau shot PFO container to thin" };
83 {
this,
"TauShotClusters",
"TauShotClusters",
"Tau shot cluster container to thin" };
87 {
this,
"TauShotCellLinks",
"TauShotClusters_links",
"Tau shot cluster cell link container to thin" };
91 {
this,
"TauHadronicPFOs",
"TauHadronicParticleFlowObjects",
"Tau hadronic PFO container to thin" };
95 {
this,
"TauSecondaryVertices",
"TauSecondaryVertices",
"Tau secondary vertex container to thin" };
99 {
this,
"Cells",
"AllCalo",
"Cell container to thin" };
103 {
this,
"TauCellLinks",
"CaloCalTopoClusters_links",
"Tau cluster cell link container to thin" };
107 #endif // TAUREC_TAUTHINNINGALG_H
virtual StatusCode initialize() override
Gaudi initialize method.
virtual StatusCode execute(const EventContext &ctx) const override
Execute the algorithm.
SG::ThinningHandleKey< xAOD::ParticleContainer > m_finalPi0s
HandleKey object for adding thinning to an object.
SG::ThinningHandleKey< xAOD::PFOContainer > m_neutralPFOs
SG::ThinningHandleKey< xAOD::PFOContainer > m_shotPFOs
An algorithm that can be simultaneously executed in multiple threads.
StringProperty m_streamName
SG::ThinningHandleKey< CaloCellContainer > m_cells
AthReentrantAlgorithm()
Default constructor:
Gaudi::Property< bool > m_doVertexCorrection
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ThinningHandleKey< CaloClusterCellLinkContainer > m_tauCellLinks
SG::ThinningHandleKey< xAOD::CaloClusterContainer > m_shotclusters
SG::ThinningHandleKey< CaloClusterCellLinkContainer > m_pi0CellLinks
SG::ThinningHandleKey< CaloClusterCellLinkContainer > m_shotCellLinks
SG::ThinningHandleKey< xAOD::TauTrackContainer > m_tauTracks
HandleKey object for adding thinning to an object.
SG::ThinningHandleKey< xAOD::CaloClusterContainer > m_pi0clusters
SG::ThinningHandleKey< xAOD::VertexContainer > m_secondaryVertices
SG::ThinningHandleKey< xAOD::PFOContainer > m_hadronicPFOs
Thin taus below a minimum pt threshold.
SG::ThinningHandleKey< xAOD::TauJetContainer > m_taus