ATLAS Offline Software
Loading...
Searching...
No Matches
TauEleOverlapChecker.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TAURECTOOLS_TauEleOverlapChecker_H
6#define TAURECTOOLS_TauEleOverlapChecker_H
7
9
10#include "AsgTools/ToolHandle.h"
11
14#include "xAODTau/TauJet.h"
15
18
26
27public:
30 TauEleOverlapChecker(const std::string& name);
32 virtual ~TauEleOverlapChecker() = default;
34 virtual StatusCode initialize() override;
36 virtual StatusCode execute(xAOD::TauJet& tau) const override;
37
38private:
39 Gaudi::Property<double> m_checkingCone {this, "CheckingCone", 0.6, "Cone size of the checking, in dR"};
40 SG::ReadHandleKey<xAOD::CaloClusterContainer> m_removedClustersContainer {this,"Key_RemovedClustersContainer","RemovedClusters_EleRM","Removed Clusters input container"};
41 SG::ReadHandleKey<xAOD::TrackParticleContainer> m_removedTracksContainer {this,"Key_RemovedTracksContainer", "RemovedTracks_EleRM", "Removed Tracks input container"};
42};
43
44#endif // TAURECTOOLS_TauEleOverlapChecker_H
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for reading from StoreGate.
The base class for all tau tools.
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual ~TauEleOverlapChecker()=default
Destructor.
virtual StatusCode initialize() override
Initialization of the tool.
Gaudi::Property< double > m_checkingCone
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_removedClustersContainer
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_removedTracksContainer
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execution of this tool.
TauEleOverlapChecker(const std::string &name)
Constructor.
TauRecToolBase(const std::string &name)
TauJet_v3 TauJet
Definition of the current "tau version".