|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef MUON_TRACKALGORITHM_H
7 #define MUON_TRACKALGORITHM_H
40 Gaudi::Property<bool>
m_useBeamSpot{
this,
"RequireBeamSpot",
true,
"Ensure that the dependency on the beamspot variables is established."};
68 Gaudi::Property< std::vector<std::string> >
m_hltchainList{
this,
"HLTTriggerList", {
"HLT_2mu14_L12MU8F",
"HLT_mu24_ivarmedium_L1MU14FCH"},
"High-level triggers used" };
70 Gaudi::Property< float >
m_CBmuons_minPt{
this,
"CBmuons_minPt", 20000.,
"Minimal muon pt used for CB muons" };
72 Gaudi::Property< float >
m_ZBosonSelection_minPt{
this,
"ZBosonSelection_minPt", 20000.,
"Minimal muon pt used for Z analysis" };
73 Gaudi::Property< float >
m_ZBosonSelection_maxEta{
this,
"ZBosonSelection_maxEta", 2.5,
"Maximal muon eta used for Z analysis" };
75 Gaudi::Property< float >
m_ZBosonSelection_D0Cut{
this,
"ZBosonSelection_D0Cut", 100.,
"D0 cut applied for Z boson analysis" };
76 Gaudi::Property< float >
m_ZBosonSelection_Z0Cut{
this,
"ZBosonSelection_Z0Cut", 100.,
"Z0 cut applied for Z boson analysis" };
80 Gaudi::Property< float >
m_JpsiSelection_minPt{
this,
"JpsiSelection_minPt", 4000.,
"Minimal muon pt used for Jpsi analysis" };
81 Gaudi::Property< float >
m_JpsiSelection_maxEta{
this,
"JpsiSelection_maxEta", 2.5,
"Maximal muon eta used for Jpsi analysis" };
83 Gaudi::Property< float >
m_JpsiSelection_D0Cut{
this,
"JpsiSelection_D0Cut", 100.,
"D0 cut applied for Jpsi analysis" };
84 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.
SG::ReadDecorHandleKey< xAOD::MuonContainer > m_MuonIsoDecorKey
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< float > m_JpsiSelection_minMass
StatusCode analyseCombinedTracks(const xAOD::MuonContainer &Muons, const xAOD::Vertex *pvtx, const xAOD::EventInfo &evt) const
Function to create performance plots for all combined muons.
MuonTrackMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< float > m_ZBosonSelection_minPt
SG::ReadHandleKey< xAOD::MuonContainer > m_MuonContainerKey
Gaudi::Property< float > m_JpsiSelection_trkIsolation
Gaudi::Property< float > m_JpsiSelection_maxMass
StatusCode analyseResonanceCandidates(const xAOD::MuonContainer &Muons, const xAOD::Vertex *pvtx, const xAOD::EventInfo &evt) const
Function to create performance plots for all combined muons that lead to a Z Boson Candidate event.
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::VertexContainer > m_VertexContainerKey
Base class for Athena Monitoring Algorithms.
Gaudi::Property< float > m_ZBosonSelection_maxMass
const xAOD::Vertex * getPrimaryVertex(const xAOD::VertexContainer &Vertices) const
Function to get the primary vertex.
SG::ReadDecorHandleKeyArray< xAOD::EventInfo > m_beamSpotKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< float > m_JpsiSelection_minPt
Gaudi::Property< float > m_JpsiSelection_maxEta
Gaudi::Property< float > m_JpsiSelection_D0Cut
Gaudi::Property< float > m_ZBosonSelection_maxEta
Gaudi::Property< float > m_ZBosonSelection_trkIsolation
StatusCode plotResonanceCandidates(const std::string &resonanceName, std::vector< const xAOD::Muon * > &muonCandidates, const xAOD::Vertex *pvtx, const xAOD::EventInfo &evt) const
Function to create performance plots for all combined muons that lead to a Jpsi Meson Candidate event...
virtual StatusCode initialize() override
initialize
Gaudi::Property< float > m_ZBosonSelection_Z0Cut
StatusCode FillMuonInformation(const std::string &sIdentifier, std::vector< const xAOD::Muon * > &vecMuons, const xAOD::Vertex *pvtx, const xAOD::EventInfo &evt) const
Fills data-quality information (e.g.
Class describing the basic event information.
Class describing a Vertex.
Gaudi::Property< float > m_ZBosonSelection_D0Cut
Gaudi::Property< float > m_JpsiSelection_Z0Cut
Gaudi::Property< bool > m_useBeamSpot
virtual ~MuonTrackMonitorAlgorithm()
SG::ReadHandleKey< xAOD::EventInfo > m_derEventInfoKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
StatusCode analyseLowLevelMuonFeatures(const std::string &sIdentifier, std::vector< const xAOD::Muon * > &Muons, const xAOD::EventInfo &evt) const
Function to create performance plots for muon standalone tracks with some detailed informatiom.
std::vector< Vertex > Vertices
Gaudi::Property< float > m_CBmuons_minPt
Gaudi::Property< std::vector< std::string > > m_hltchainList
Gaudi::Property< float > m_ZBosonSelection_minMass
StatusCode FillTrackInformation(const std::string &sIdentifier, const xAOD::Muon *muon, const xAOD::Vertex *pvtx, const std::string &sTrack, const xAOD::EventInfo &evt) const
Function to fill low level Track information.