ATLAS Offline Software
Loading...
Searching...
No Matches
RecoPhysPlots.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONTRKPHYSMONITORING_RECOPHYSPLOTS_H
6#define MUONTRKPHYSMONITORING_RECOPHYSPLOTS_H
7
9#include "xAODMuon/Muon.h"
10
11
12class RecoPhysPlots:public PlotBase {
13 public:
14 RecoPhysPlots(PlotBase *pParent, const std::string& sDir, std::string recObj);
15
16 void fill(const std::vector<std::pair<const xAOD::Muon*, const xAOD::Muon*> >& mumucandidates);
17 void fill(const float eta_mu_plus, const float eta_mu_minus, const float invariant_mass);
18
19 float EtaRegionFine(double eta);
20 float EtaRegionCoarse(double eta);
21 bool LabelLargeEtaRegions(TAxis * axis);
22 bool LabelCombinedEtaRegions(TAxis * axis);
23 bool LabelSectorAxis(TAxis * axis);
24
25 TH1* m_Mass;
28
29 // TH2* m_Efficiency;
30 // TH2* m_EffNumerator;
31 // TH2* m_EffDenominator;
32
33 // TH1* m_Efficiency_eta;
34 // TH1* m_EffNumerator_eta;
35 // TH1* m_EffDenominator_eta;
36
39
44
49
54
59
60 std::string type;
61
62 void finalizeRecoPlots();
63 private:
64 void SetResultsBin(int iBin, TH1* pInputHist);
65 void initializePlots();
66
67};
68
69#endif
Scalar eta() const
pseudorapidity method
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
RecoPhysPlots(PlotBase *pParent, const std::string &sDir, std::string recObj)
bool LabelCombinedEtaRegions(TAxis *axis)
bool LabelSectorAxis(TAxis *axis)
void SetResultsBin(int iBin, TH1 *pInputHist)
void fill(const std::vector< std::pair< const xAOD::Muon *, const xAOD::Muon * > > &mumucandidates)
bool LabelLargeEtaRegions(TAxis *axis)
float EtaRegionFine(double eta)
float EtaRegionCoarse(double eta)
std::string type