6#ifndef MUON_TRACKALGORITHM_H
7#define MUON_TRACKALGORITHM_H
30 virtual StatusCode fillHistograms(
const EventContext& ctx )
const override;
40 Gaudi::Property<bool>
m_useBeamSpot{
this,
"RequireBeamSpot",
true,
"Ensure that the dependency on the beamspot variables is established."};
47 StatusCode FillMuonInformation(
const std::string& sIdentifier, std::vector<const xAOD::Muon*> &vecMuons,
const xAOD::Vertex *pvtx,
const xAOD::EventInfo &evt)
const;
54 StatusCode analyseLowLevelMuonFeatures(
const std::string& sIdentifier, std::vector<const xAOD::Muon*> &
Muons,
const xAOD::EventInfo &evt)
const;
63 int getTrackCategoryID(
const std::string& sIdentifier)
const;
69 StatusCode plotResonanceCandidates(
const std::string& resonanceName, std::vector<const xAOD::Muon*>& muonCandidates,
const xAOD::Vertex *pvtx,
const xAOD::EventInfo &evt)
const;
71 Gaudi::Property< std::vector<std::string> >
m_hltchainList{
this,
"HLTTriggerList", {
"HLT_2mu14_L12MU8F",
"HLT_mu24_ivarmedium_L1MU14FCH"},
"High-level triggers used" };
73 Gaudi::Property< float >
m_CBmuons_minPt{
this,
"CBmuons_minPt", 20000.,
"Minimal muon pt used for CB muons" };
75 Gaudi::Property< float >
m_ZBosonSelection_minPt{
this,
"ZBosonSelection_minPt", 20000.,
"Minimal muon pt used for Z analysis" };
76 Gaudi::Property< float >
m_ZBosonSelection_maxEta{
this,
"ZBosonSelection_maxEta", 2.5,
"Maximal muon eta used for Z analysis" };
78 Gaudi::Property< float >
m_ZBosonSelection_D0Cut{
this,
"ZBosonSelection_D0Cut", 100.,
"D0 cut applied for Z boson analysis" };
79 Gaudi::Property< float >
m_ZBosonSelection_Z0Cut{
this,
"ZBosonSelection_Z0Cut", 100.,
"Z0 cut applied for Z boson analysis" };
83 Gaudi::Property< float >
m_JpsiSelection_minPt{
this,
"JpsiSelection_minPt", 4000.,
"Minimal muon pt used for Jpsi analysis" };
84 Gaudi::Property< float >
m_JpsiSelection_maxEta{
this,
"JpsiSelection_maxEta", 2.5,
"Maximal muon eta used for Jpsi analysis" };
86 Gaudi::Property< float >
m_JpsiSelection_D0Cut{
this,
"JpsiSelection_D0Cut", 100.,
"D0 cut applied for Jpsi analysis" };
87 Gaudi::Property< float >
m_JpsiSelection_Z0Cut{
this,
"JpsiSelection_Z0Cut", 100.,
"Z0 cut applied for Jpsi analysis" };
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< float > m_JpsiSelection_Z0Cut
Gaudi::Property< float > m_ZBosonSelection_minPt
Gaudi::Property< float > m_ZBosonSelection_maxEta
Gaudi::Property< float > m_ZBosonSelection_maxMass
Gaudi::Property< float > m_ZBosonSelection_trkIsolation
SG::ReadDecorHandleKeyArray< xAOD::EventInfo > m_beamSpotKey
Gaudi::Property< float > m_JpsiSelection_D0Cut
Gaudi::Property< float > m_JpsiSelection_minMass
virtual ~MuonTrackMonitorAlgorithm()
Gaudi::Property< float > m_ZBosonSelection_minMass
Gaudi::Property< std::vector< std::string > > m_hltchainList
Gaudi::Property< float > m_ZBosonSelection_Z0Cut
SG::ReadDecorHandleKey< xAOD::MuonContainer > m_MuonIsoDecorKey
SG::ReadHandleKey< xAOD::EventInfo > m_derEventInfoKey
Gaudi::Property< float > m_JpsiSelection_maxMass
Gaudi::Property< float > m_JpsiSelection_maxEta
Gaudi::Property< float > m_ZBosonSelection_D0Cut
Gaudi::Property< float > m_JpsiSelection_trkIsolation
SG::ReadHandleKey< xAOD::VertexContainer > m_VertexContainerKey
Gaudi::Property< bool > m_useBeamSpot
SG::ReadHandleKey< xAOD::MuonContainer > m_MuonContainerKey
Gaudi::Property< float > m_CBmuons_minPt
Gaudi::Property< float > m_JpsiSelection_minPt
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
DecorHandleKeyArray< ReadDecorHandle< T, S >, ReadDecorHandleKey< T >, Gaudi::DataHandle::Reader > ReadDecorHandleKeyArray
EventInfo_v1 EventInfo
Definition of the latest event info version.
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Vertex_v1 Vertex
Define the latest version of the vertex class.
Muon_v1 Muon
Reference the current persistent version:
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".