ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
VKalVrt
MuSAVtxFitter
MuSAVtxFitter
MuSAVtxJPsiValidationAlg.h
Go to the documentation of this file.
1
#ifndef MuSAVtxJPsiValidationAlg_H
2
#define MuSAVtxJPsiValidationAlg_H
3
4
#include "
AthenaBaseComps/AthAlgorithm.h
"
5
#include "GaudiKernel/ToolHandle.h"
6
#include "
AthenaKernel/SlotSpecificObj.h
"
7
#include "
StoreGate/ReadHandleKey.h
"
8
#include "
StoreGate/WriteHandleKey.h
"
9
#include "
xAODMuon/MuonContainer.h
"
10
#include "
xAODEventInfo/EventInfo.h
"
11
#include "
xAODTracking/VertexContainer.h
"
12
#include "
xAODTracking/TrackParticleContainer.h
"
13
#include "
JpsiUpsilonTools/JpsiFinder.h
"
14
15
namespace
Analysis
{
class
JpsiFinder
; }
16
17
namespace
Rec
{
18
class
MuSAVtxJPsiValidationAlg
:
public
AthAlgorithm
{
19
public
:
20
MuSAVtxJPsiValidationAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
23
24
const
xAOD::Muon
*
findMuonFromTrack
(
const
xAOD::TrackParticle
* tp,
const
xAOD::MuonContainer
* muons);
25
26
protected
:
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
AthAlgorithm.h
SlotSpecificObj.h
Maintain a set of objects, one per slot.
MuonContainer.h
TrackParticleContainer.h
JpsiFinder.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
VertexContainer.h
Analysis::JpsiFinder
Definition
JpsiFinder.h:49
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
Rec::MuSAVtxJPsiValidationAlg::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
MuSAVtxJPsiValidationAlg.cxx:63
Rec::MuSAVtxJPsiValidationAlg::m_JPsiTrackParticleContainer
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_JPsiTrackParticleContainer
Definition
MuSAVtxJPsiValidationAlg.h:32
Rec::MuSAVtxJPsiValidationAlg::m_muonContainer
SG::ReadHandleKey< xAOD::MuonContainer > m_muonContainer
Definition
MuSAVtxJPsiValidationAlg.h:27
Rec::MuSAVtxJPsiValidationAlg::initialize
virtual StatusCode initialize() override
Definition
MuSAVtxJPsiValidationAlg.cxx:48
Rec::MuSAVtxJPsiValidationAlg::m_JPsiVertexContainer
SG::WriteHandleKey< xAOD::VertexContainer > m_JPsiVertexContainer
Definition
MuSAVtxJPsiValidationAlg.h:31
Rec::MuSAVtxJPsiValidationAlg::findMuonFromTrack
const xAOD::Muon * findMuonFromTrack(const xAOD::TrackParticle *tp, const xAOD::MuonContainer *muons)
Definition
MuSAVtxJPsiValidationAlg.cxx:195
Rec::MuSAVtxJPsiValidationAlg::m_JPsiFinderTool
ToolHandle< Analysis::JpsiFinder > m_JPsiFinderTool
Definition
MuSAVtxJPsiValidationAlg.h:34
Rec::MuSAVtxJPsiValidationAlg::m_JPsiMuonContainer
SG::WriteHandleKey< xAOD::MuonContainer > m_JPsiMuonContainer
Definition
MuSAVtxJPsiValidationAlg.h:30
Rec::MuSAVtxJPsiValidationAlg::MuSAVtxJPsiValidationAlg
MuSAVtxJPsiValidationAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MuSAVtxJPsiValidationAlg.cxx:44
Rec::MuSAVtxJPsiValidationAlg::m_eventInfo
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo
Definition
MuSAVtxJPsiValidationAlg.h:28
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
xAOD::MuonContainer
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
Definition
Event/xAOD/xAODMuon/xAODMuon/MuonContainer.h:14
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0