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 "
StoreGate/WriteDecorHandleKeyArray.h
"
10
#include "
xAODMuon/MuonContainer.h
"
11
#include "
xAODEventInfo/EventInfo.h
"
12
#include "
xAODTracking/VertexContainer.h
"
13
#include "
xAODTracking/TrackParticleContainer.h
"
14
#include "
JpsiUpsilonTools/JpsiFinder.h
"
15
#include "
TrigDecisionTool/TrigDecisionTool.h
"
16
#include "
TriggerMatchingTool/IMatchingTool.h
"
17
18
19
namespace
Analysis
{
class
JpsiFinder
; }
20
21
namespace
Rec
{
22
class
MuSAVtxJPsiValidationAlg
:
public
AthAlgorithm
{
23
public
:
24
MuSAVtxJPsiValidationAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
25
virtual
StatusCode
initialize
()
override
;
26
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
27
28
const
xAOD::Muon
*
findMuonFromTrack
(
const
xAOD::TrackParticle
* tp,
const
xAOD::MuonContainer
* muons);
29
30
protected
:
31
SG::ReadHandleKey<xAOD::MuonContainer>
m_muonContainer
{
this
,
"MuonContainer"
,
"Muons"
,
"input muon collection"
};
32
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfo
{
this
,
"EventInfo"
,
"EventInfo"
,
"event info"
};
33
34
SG::WriteHandleKey<xAOD::MuonContainer>
m_JPsiMuonContainer
{
this
,
"JPsiMuonContainer"
,
"JPsiMuons"
,
"output J/Psi muon collection"
};
35
SG::WriteHandleKey<xAOD::VertexContainer>
m_JPsiVertexContainer
{
this
,
"JPsiVertexContainer"
,
"JPsiVertices"
,
"output J/Psi vertex collection"
};
36
SG::WriteHandleKey<xAOD::TrackParticleContainer>
m_JPsiTrackParticleContainer
{
this
,
"JPsiTrackParticleContainer"
,
"JPsiVerticesTracks"
,
"output J/Psi track collection"
};
37
38
ToolHandle<Analysis::JpsiFinder>
m_JPsiFinderTool
{
this
,
"JpsiFinderTool"
,
"Analysis::JpsiFinder/JpsiFinder"
,
"find J/Psi -> mumu"
};
39
PublicToolHandle<Trig::TrigDecisionTool>
m_tdt
{
this
,
"TrigDecisionTool"
,
""
};
40
ToolHandle<Trig::IMatchingTool>
m_matchTool
{
this
,
"TrigMatchingTool"
,
""
};
41
Gaudi::Property<std::vector<std::string>>
m_triggerChains
{
this
,
"Chain"
, {
"HLT_2mu10_bJpsimumu_L12MU8F"
,
"HLT_2mu4_bJpsimumu_L12MU3VF"
}};
42
Gaudi::Property<double>
m_dR
{
this
,
"TriggerMatchDR"
, 0.01};
43
44
SG::WriteDecorHandleKeyArray<xAOD::VertexContainer>
m_trigDecorKeys
{
this
,
"TriggerDecorKeys"
, {}};
45
46
};
47
}
48
#endif
// MuSAVtxJPsiValidationAlg_H
AthAlgorithm.h
SlotSpecificObj.h
Maintain a set of objects, one per slot.
TrackParticleContainer.h
IMatchingTool.h
JpsiFinder.h
MuonContainer.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteDecorHandleKeyArray.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TrigDecisionTool.h
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:71
Rec::MuSAVtxJPsiValidationAlg::m_JPsiTrackParticleContainer
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_JPsiTrackParticleContainer
Definition
MuSAVtxJPsiValidationAlg.h:36
Rec::MuSAVtxJPsiValidationAlg::m_muonContainer
SG::ReadHandleKey< xAOD::MuonContainer > m_muonContainer
Definition
MuSAVtxJPsiValidationAlg.h:31
Rec::MuSAVtxJPsiValidationAlg::initialize
virtual StatusCode initialize() override
Definition
MuSAVtxJPsiValidationAlg.cxx:48
Rec::MuSAVtxJPsiValidationAlg::m_matchTool
ToolHandle< Trig::IMatchingTool > m_matchTool
Definition
MuSAVtxJPsiValidationAlg.h:40
Rec::MuSAVtxJPsiValidationAlg::m_JPsiVertexContainer
SG::WriteHandleKey< xAOD::VertexContainer > m_JPsiVertexContainer
Definition
MuSAVtxJPsiValidationAlg.h:35
Rec::MuSAVtxJPsiValidationAlg::m_trigDecorKeys
SG::WriteDecorHandleKeyArray< xAOD::VertexContainer > m_trigDecorKeys
Definition
MuSAVtxJPsiValidationAlg.h:44
Rec::MuSAVtxJPsiValidationAlg::findMuonFromTrack
const xAOD::Muon * findMuonFromTrack(const xAOD::TrackParticle *tp, const xAOD::MuonContainer *muons)
Definition
MuSAVtxJPsiValidationAlg.cxx:229
Rec::MuSAVtxJPsiValidationAlg::m_tdt
PublicToolHandle< Trig::TrigDecisionTool > m_tdt
Definition
MuSAVtxJPsiValidationAlg.h:39
Rec::MuSAVtxJPsiValidationAlg::m_JPsiFinderTool
ToolHandle< Analysis::JpsiFinder > m_JPsiFinderTool
Definition
MuSAVtxJPsiValidationAlg.h:38
Rec::MuSAVtxJPsiValidationAlg::m_JPsiMuonContainer
SG::WriteHandleKey< xAOD::MuonContainer > m_JPsiMuonContainer
Definition
MuSAVtxJPsiValidationAlg.h:34
Rec::MuSAVtxJPsiValidationAlg::m_dR
Gaudi::Property< double > m_dR
Definition
MuSAVtxJPsiValidationAlg.h:42
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:32
Rec::MuSAVtxJPsiValidationAlg::m_triggerChains
Gaudi::Property< std::vector< std::string > > m_triggerChains
Definition
MuSAVtxJPsiValidationAlg.h:41
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
SG::WriteDecorHandleKeyArray
DecorHandleKeyArray< WriteDecorHandle< T, S >, WriteDecorHandleKey< T >, Gaudi::DataHandle::Writer > WriteDecorHandleKeyArray
Definition
StoreGate/StoreGate/WriteDecorHandleKeyArray.h:35
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
Muon.h:13
xAOD::MuonContainer
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
Definition
MuonContainer.h:14
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0