ATLAS Offline Software
Loading...
Searching...
No Matches
MuSAVtxJPsiValidationAlg.h
Go to the documentation of this file.
1#ifndef MuSAVtxJPsiValidationAlg_H
2#define MuSAVtxJPsiValidationAlg_H
3
5#include "GaudiKernel/ToolHandle.h"
14
15namespace Analysis { class JpsiFinder; }
16
17namespace Rec {
19public:
20 MuSAVtxJPsiValidationAlg(const std::string& name, ISvcLocator* pSvcLocator);
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute() override;
23
25
26protected:
27 SG::ReadHandleKey<xAOD::MuonContainer> m_muonContainer{ this, "MuonContainer", "Muons", "input muon collection" };
28 SG::ReadHandleKey<xAOD::EventInfo> m_eventInfo{ this, "EventInfo", "EventInfo", "event info" };
29
30 SG::WriteHandleKey<xAOD::MuonContainer> m_JPsiMuonContainer{ this, "JPsiMuonContainer", "JPsiMuons", "output J/Psi muon collection" };
31 SG::WriteHandleKey<xAOD::VertexContainer> m_JPsiVertexContainer{ this, "JPsiVertexContainer", "JPsiVertices", "output J/Psi vertex collection" };
32 SG::WriteHandleKey<xAOD::TrackParticleContainer> m_JPsiTrackParticleContainer{ this, "JPsiTrackParticleContainer", "JPsiVerticesTracks", "output J/Psi track collection" };
33
34 ToolHandle<Analysis::JpsiFinder> m_JPsiFinderTool{ this, "JpsiFinderTool", "Analysis::JpsiFinder/JpsiFinder", "find J/Psi -> mumu" };
35};
36}
37#endif // MuSAVtxJPsiValidationAlg_H
Maintain a set of objects, one per slot.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_JPsiTrackParticleContainer
SG::ReadHandleKey< xAOD::MuonContainer > m_muonContainer
virtual StatusCode initialize() override
virtual StatusCode execute() override
SG::WriteHandleKey< xAOD::VertexContainer > m_JPsiVertexContainer
const xAOD::Muon * findMuonFromTrack(const xAOD::TrackParticle *tp, const xAOD::MuonContainer *muons)
ToolHandle< Analysis::JpsiFinder > m_JPsiFinderTool
SG::WriteHandleKey< xAOD::MuonContainer > m_JPsiMuonContainer
MuSAVtxJPsiValidationAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
The namespace of all packages in PhysicsAnalysis/JetTagging.
Gaudi Tools.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version:
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".