ATLAS Offline Software
IDPerfMonWenu.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IDPerfMonWenu_H
6 #define IDPerfMonWenu_H
7 
8 // **********************************************************************
9 // IDPerfMonWenu.cxx
10 // AUTHORS: Beate Heinemann, Tobias Golling, Sara Strandberg
11 // **********************************************************************
12 
13 #include <vector>
14 #include <memory>
15 
16 //#include "AthenaMonitoring/AthenaMonManager.h"
18 
20 
22 
24 
26 
29 
30 class TH1;
31 class TH1F;
32 class TH2;
33 class TH2F;
34 class TProfile;
35 
37 {
38 
39 public:
40 
41  IDPerfMonWenu(const std::string & type, const std::string & name, const IInterface* parent);
42 
43  virtual ~IDPerfMonWenu();
44 
45  virtual StatusCode initialize();
46  virtual StatusCode bookHistograms();
47  virtual StatusCode fillHistograms();
48  virtual StatusCode procHistograms();
49 
50  void RegisterHisto(MonGroup& mon, TH1* histo, bool doSumw2 = false);
51  void RegisterHisto(MonGroup& mon, TH2* histo, bool d0Sumw2 = false);
53 
55  const xAOD::CaloCluster* getLeadingEMcluster(const xAOD::PhotonContainer* photons, const xAOD::ElectronContainer* electrons, const xAOD::CaloCluster* omitCluster = 0) const;
56 
58  double dEta = 0.05, double dPhi = 0.1) const;
59  double electronTrackMatchEta(const xAOD::TrackParticleContainer* tracks, const xAOD::CaloCluster* cluster,
60  double dEta = 0.05) const;
61  double electronTrackMatchPhi(const xAOD::TrackParticleContainer* tracks, const xAOD::CaloCluster* cluster,
62  double dPhi = 0.1) const;
63  double InvMass(const xAOD::CaloCluster* EM1, const xAOD::CaloCluster* EM2) const;
64  double InvMass(const xAOD::TrackParticle* trk1, const xAOD::TrackParticle* trk2) const;
65  double TransMass(const xAOD::CaloCluster* EM, const xAOD::MissingET* met) const;
66  double TransMass(const xAOD::TrackParticle* track, const xAOD::MissingET* met) const;
67  double deltaR(const xAOD::CaloCluster* cluster, const xAOD::TrackParticle* track) const;
68  double signedDeltaPhi(double phi1, double phi2) const;
69 
70  int isWenu(const xAOD::CaloCluster* em, const xAOD::CaloCluster* em2, double met) const;
71 
72  void makeEffHisto(TH1F* h_num, TH1F* h_denom, TH1F* h_eff);
73 
74  int etaRegion(double eta);
75 
76  void FillHistosPerCluster(const xAOD::CaloCluster* cluster, const xAOD::TrackParticle* track, int region, float dEta, float dPhi);
77 
78  protected:
79 
81 
83  std::vector<std::string> m_region_strings;
84 
85  // event histos
86 
88 
94 
95  // cluster histos
96 
97  std::vector<TH1F*> m_Wenu_eta;
98  std::vector<TH1F*> m_Wenu_phi;
99  std::vector<TH1F*> m_Wenu_deta;
100  std::vector<TProfile*> m_Wenu_deta_vs_eta;
101  std::vector<TProfile*> m_Wenu_deta_vs_phi;
102  std::vector<TProfile*> m_Wenu_absdeta_vs_eta;
103  std::vector<TProfile*> m_Wenu_absdeta_vs_phi;
104  std::vector<TH1F*> m_Wenu_dphi;
105  std::vector<TProfile*> m_Wenu_dphi_vs_eta;
106  std::vector<TProfile*> m_Wenu_dphi_vs_phi;
107  std::vector<TProfile*> m_Wenu_absdphi_vs_eta;
108  std::vector<TProfile*> m_Wenu_absdphi_vs_phi;
109 
110  std::vector<TH1F*> m_Wenu_trackmatched_eta;
111  std::vector<TH1F*> m_Wenu_trackmatched_phi;
116  std::vector<TH1F*> m_Wenu_trackmatch_eff_vs_eta;
117  std::vector<TH1F*> m_Wenu_trackmatch_eff_vs_phi;
118  std::vector<TH1F*> m_Wenu_Eopmatch_eff_vs_eta;
119  std::vector<TH1F*> m_Wenu_Eopmatch_eff_vs_phi;
122 
123  std::vector<TH1F*> m_Wenu_Eop;
124  std::vector<TH1F*> m_Wenu_Eop_plus;
125  std::vector<TH1F*> m_Wenu_Eop_minus;
126  std::vector<TProfile*> m_Wenu_meanEop_vs_p;
127  std::vector<TProfile*> m_Wenu_meanEop_vs_invp;
128  std::vector<TProfile*> m_Wenu_meanEop_vs_E;
129  std::vector<TProfile*> m_Wenu_meanEop_vs_chargedp;
130  std::vector<TProfile*> m_Wenu_meanEop_vs_chargedE;
131  std::vector<TProfile*> m_Wenu_meanEop_vs_phi;
132  std::vector<TProfile*> m_Wenu_meanEop_vs_eta;
133  std::vector<TProfile*> m_Wenu_meanEop_vs_p_plus;
134  std::vector<TProfile*> m_Wenu_meanEop_vs_invp_plus;
135  std::vector<TProfile*> m_Wenu_meanEop_vs_E_plus;
136  std::vector<TProfile*> m_Wenu_meanEop_vs_phi_plus;
137  std::vector<TProfile*> m_Wenu_meanEop_vs_eta_plus;
138  std::vector<TProfile*> m_Wenu_meanEop_vs_p_minus;
139  std::vector<TProfile*> m_Wenu_meanEop_vs_invp_minus;
140  std::vector<TProfile*> m_Wenu_meanEop_vs_E_minus;
141  std::vector<TProfile*> m_Wenu_meanEop_vs_phi_minus;
142  std::vector<TProfile*> m_Wenu_meanEop_vs_eta_minus;
143  std::vector<TH1F*> m_Wenu_Eop_lt1_gt1;
144  std::vector<TH1F*> m_Wenu_Eopdiff;
145  std::vector<TProfile*> m_Wenu_Eopdiff_vs_p;
146  std::vector<TProfile*> m_Wenu_Eopdiff_vs_invp;
147  std::vector<TProfile*> m_Wenu_Eopdiff_vs_E;
148  std::vector<TProfile*> m_Wenu_Eopdiff_vs_phi;
149  std::vector<TProfile*> m_Wenu_Eopdiff_vs_eta;
150  std::vector<TH1F*> m_Wenu_Eop_lt1_vs_eta;
151  std::vector<TH1F*> m_Wenu_Eop_lt1_vs_phi;
152  std::vector<TH1F*> m_Wenu_Eop_gt1_vs_eta;
153  std::vector<TH1F*> m_Wenu_Eop_gt1_vs_phi;
154  std::vector<TH1F*> m_Wenu_frac_Eop_lt1_vs_eta;
155  std::vector<TH1F*> m_Wenu_frac_Eop_lt1_vs_phi;
156 
157  std::vector<TH1F*> m_Wenu_Eop_05_25;
158  std::vector<TH1F*> m_Wenu_Eop_15_25;
159  std::vector<TH1F*> m_Wenu_frac_Eop_05_25_15_25;
160 
161  private:
162 
163  std::string m_stream;
164  std::string m_tracksName;
165  std::string m_electronsName;
166  std::string m_photonsName;
168  std::string m_emclustersName;
169  std::string m_metName;
170  std::string m_triggerChainName;
171  std::string m_metRefFinalName;
176  int m_checkrate{};
178  std::string m_electronIDLevel;
179  bool m_doIDCuts{};
180  //Likelihood tool:
181  std::unique_ptr<AsgElectronLikelihoodTool> m_LHTool2015;
182 
183 };
184 
185 #endif
IDPerfMonWenu::m_histosBooked
int m_histosBooked
Definition: IDPerfMonWenu.h:80
IDPerfMonWenu::m_tracksName
std::string m_tracksName
Definition: IDPerfMonWenu.h:164
IDPerfMonWenu::deltaR
double deltaR(const xAOD::CaloCluster *cluster, const xAOD::TrackParticle *track) const
Definition: IDPerfMonWenu.cxx:668
AsgElectronLikelihoodTool.h
IDPerfMonWenu::m_LHTool2015
std::unique_ptr< AsgElectronLikelihoodTool > m_LHTool2015
Definition: IDPerfMonWenu.h:181
IDPerfMonWenu::incl
@ incl
Definition: IDPerfMonWenu.h:82
IDPerfMonWenu::etaRegion
int etaRegion(double eta)
Definition: IDPerfMonWenu.cxx:690
IDPerfMonWenu::m_Wenu_transmass_sel
TH1F * m_Wenu_transmass_sel
Definition: IDPerfMonWenu.h:90
IDPerfMonWenu::m_triggerChainName
std::string m_triggerChainName
Definition: IDPerfMonWenu.h:170
IDPerfMonWenu::m_Wenu_trackmatched_eta
std::vector< TH1F * > m_Wenu_trackmatched_eta
Definition: IDPerfMonWenu.h:110
IDPerfMonWenu::makeEffHisto
void makeEffHisto(TH1F *h_num, TH1F *h_denom, TH1F *h_eff)
Definition: IDPerfMonWenu.cxx:492
IDPerfMonWenu::m_Wenu_meanEop_vs_phi_plus
std::vector< TProfile * > m_Wenu_meanEop_vs_phi_plus
Definition: IDPerfMonWenu.h:136
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:74
TH2F
Definition: rootspy.cxx:420
IDPerfMonWenu::InvMass
double InvMass(const xAOD::CaloCluster *EM1, const xAOD::CaloCluster *EM2) const
Definition: IDPerfMonWenu.cxx:625
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
IDPerfMonWenu::m_Wenu_absdeta_vs_phi
std::vector< TProfile * > m_Wenu_absdeta_vs_phi
Definition: IDPerfMonWenu.h:103
IDPerfMonWenu::m_Wenu_phi
std::vector< TH1F * > m_Wenu_phi
Definition: IDPerfMonWenu.h:98
IDPerfMonWenu::m_Wenu_absdphi_vs_eta
std::vector< TProfile * > m_Wenu_absdphi_vs_eta
Definition: IDPerfMonWenu.h:107
IDPerfMonWenu::m_Wenu_Eop_05_25
std::vector< TH1F * > m_Wenu_Eop_05_25
Definition: IDPerfMonWenu.h:157
Ringer::EM2
@ EM2
Definition: CaloRingsDefs.h:48
IDPerfMonWenu::m_Wenu_meanEop_vs_chargedp
std::vector< TProfile * > m_Wenu_meanEop_vs_chargedp
Definition: IDPerfMonWenu.h:129
IDPerfMonWenu::m_Wenu_clus_pt
TH1F * m_Wenu_clus_pt
Definition: IDPerfMonWenu.h:93
IDPerfMonWenu::m_Wenu_deta_vs_eta
std::vector< TProfile * > m_Wenu_deta_vs_eta
Definition: IDPerfMonWenu.h:100
IDPerfMonWenu
Definition: IDPerfMonWenu.h:37
IDPerfMonWenu::electronTrackMatch
const xAOD::TrackParticle * electronTrackMatch(const xAOD::TrackParticleContainer *tracks, const xAOD::CaloCluster *cluster, double dEta=0.05, double dPhi=0.1) const
Definition: IDPerfMonWenu.cxx:564
IDPerfMonWenu::m_Wenu_dphi_vs_eta
std::vector< TProfile * > m_Wenu_dphi_vs_eta
Definition: IDPerfMonWenu.h:105
IDPerfMonWenu::m_Wenu_meanEop_vs_eta
std::vector< TProfile * > m_Wenu_meanEop_vs_eta
Definition: IDPerfMonWenu.h:132
IDPerfMonWenu::m_Wenu_meanEop_vs_phi
std::vector< TProfile * > m_Wenu_meanEop_vs_phi
Definition: IDPerfMonWenu.h:131
IDPerfMonWenu::m_electronsName
std::string m_electronsName
Definition: IDPerfMonWenu.h:165
IDPerfMonWenu::m_checkrate
int m_checkrate
Definition: IDPerfMonWenu.h:176
IDPerfMonWenu::initialize
virtual StatusCode initialize()
Definition: IDPerfMonWenu.cxx:94
IDPerfMonWenu::m_Wenu_meanEop_vs_E_plus
std::vector< TProfile * > m_Wenu_meanEop_vs_E_plus
Definition: IDPerfMonWenu.h:135
IDPerfMonWenu::m_Wenu_trackmatch_eff_vs_phi
std::vector< TH1F * > m_Wenu_trackmatch_eff_vs_phi
Definition: IDPerfMonWenu.h:117
IDPerfMonWenu::m_Wenu_tightEopmatch_eff_vs_phi
std::vector< TH1F * > m_Wenu_tightEopmatch_eff_vs_phi
Definition: IDPerfMonWenu.h:121
IDPerfMonWenu::m_Wenu_Eopdiff_vs_E
std::vector< TProfile * > m_Wenu_Eopdiff_vs_E
Definition: IDPerfMonWenu.h:147
IDPerfMonWenu::m_Wenu_Eopdiff_vs_invp
std::vector< TProfile * > m_Wenu_Eopdiff_vs_invp
Definition: IDPerfMonWenu.h:146
IDPerfMonWenu::m_Wenu_meanEop_vs_phi_minus
std::vector< TProfile * > m_Wenu_meanEop_vs_phi_minus
Definition: IDPerfMonWenu.h:141
IDPerfMonWenu::ecc
@ ecc
Definition: IDPerfMonWenu.h:82
PerfMonServices.h
IDPerfMonWenu::m_region_strings
std::vector< std::string > m_region_strings
Definition: IDPerfMonWenu.h:83
IDPerfMonWenu::m_Wenu_trackmatch_eff_vs_eta
std::vector< TH1F * > m_Wenu_trackmatch_eff_vs_eta
Definition: IDPerfMonWenu.h:116
IDPerfMonWenu::m_Nevents
TH1F * m_Nevents
Definition: IDPerfMonWenu.h:87
IDPerfMonWenu::m_Wenu_meanEop_vs_eta_minus
std::vector< TProfile * > m_Wenu_meanEop_vs_eta_minus
Definition: IDPerfMonWenu.h:142
IDPerfMonWenu::m_Wenu_Eop_gt1_vs_phi
std::vector< TH1F * > m_Wenu_Eop_gt1_vs_phi
Definition: IDPerfMonWenu.h:153
IDPerfMonWenu::bookHistograms
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
Definition: IDPerfMonWenu.cxx:135
IDPerfMonWenu::m_Wenu_Eop_15_25
std::vector< TH1F * > m_Wenu_Eop_15_25
Definition: IDPerfMonWenu.h:158
IDPerfMonWenu::m_metName
std::string m_metName
Definition: IDPerfMonWenu.h:169
EgammaContainer.h
IDPerfMonWenu::TransMass
double TransMass(const xAOD::CaloCluster *EM, const xAOD::MissingET *met) const
Definition: IDPerfMonWenu.cxx:651
ManagedMonitorToolBase.h
ManagedMonitorToolBase::MonGroup
A container of information describing a monitoring object.
Definition: ManagedMonitorToolBase.h:138
IDPerfMonWenu::m_emclustersName
std::string m_emclustersName
Definition: IDPerfMonWenu.h:168
IDPerfMonWenu::fillHistograms
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Definition: IDPerfMonWenu.cxx:402
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
IDPerfMonWenu::m_Wenu_Eop_gt1_vs_eta
std::vector< TH1F * > m_Wenu_Eop_gt1_vs_eta
Definition: IDPerfMonWenu.h:152
IDPerfMonWenu::m_VxPrimContainerName
std::string m_VxPrimContainerName
Definition: IDPerfMonWenu.h:167
IDPerfMonWenu::m_Wenu_Eop_lt1_vs_eta
std::vector< TH1F * > m_Wenu_Eop_lt1_vs_eta
Definition: IDPerfMonWenu.h:150
met
Definition: IMETSignificance.h:24
IDPerfMonWenu::m_Wenu_dphi
std::vector< TH1F * > m_Wenu_dphi
Definition: IDPerfMonWenu.h:104
IDPerfMonWenu::m_Wenu_trackmatched_phi
std::vector< TH1F * > m_Wenu_trackmatched_phi
Definition: IDPerfMonWenu.h:111
IDPerfMonWenu::eca
@ eca
Definition: IDPerfMonWenu.h:82
IDPerfMonWenu::m_Wenu_Eopdiff_vs_phi
std::vector< TProfile * > m_Wenu_Eopdiff_vs_phi
Definition: IDPerfMonWenu.h:148
IDPerfMonWenu::FillHistosPerCluster
void FillHistosPerCluster(const xAOD::CaloCluster *cluster, const xAOD::TrackParticle *track, int region, float dEta, float dPhi)
Definition: IDPerfMonWenu.cxx:699
Ringer::EM
@ EM
Definition: CaloRingsDefs.h:19
ElectronContainer.h
IDPerfMonWenu::m_eoverp_standard_max
double m_eoverp_standard_max
Definition: IDPerfMonWenu.h:175
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IDPerfMonWenu::m_Wenu_dphi_vs_phi
std::vector< TProfile * > m_Wenu_dphi_vs_phi
Definition: IDPerfMonWenu.h:106
TauGNNUtils::Variables::Track::dPhi
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
Definition: TauGNNUtils.cxx:530
IDPerfMonWenu::m_Wenu_meanEop_vs_invp
std::vector< TProfile * > m_Wenu_meanEop_vs_invp
Definition: IDPerfMonWenu.h:127
IDPerfMonWenu::m_Wenu_meanEop_vs_p
std::vector< TProfile * > m_Wenu_meanEop_vs_p
Definition: IDPerfMonWenu.h:126
IDPerfMonWenu::m_doIDCuts
bool m_doIDCuts
Definition: IDPerfMonWenu.h:179
IDPerfMonWenu::m_Wenu_deta
std::vector< TH1F * > m_Wenu_deta
Definition: IDPerfMonWenu.h:99
IDPerfMonWenu::m_Wenu_Eop
std::vector< TH1F * > m_Wenu_Eop
Definition: IDPerfMonWenu.h:123
IDPerfMonWenu::m_Wenu_meanEop_vs_p_plus
std::vector< TProfile * > m_Wenu_meanEop_vs_p_plus
Definition: IDPerfMonWenu.h:133
test_pyathena.parent
parent
Definition: test_pyathena.py:15
IDPerfMonWenu::m_Wenu_Eopdiff_vs_p
std::vector< TProfile * > m_Wenu_Eopdiff_vs_p
Definition: IDPerfMonWenu.h:145
xAOD::MissingET_v1
Principal data object for Missing ET.
Definition: MissingET_v1.h:25
IDPerfMonWenu::electronTrackMatchPhi
double electronTrackMatchPhi(const xAOD::TrackParticleContainer *tracks, const xAOD::CaloCluster *cluster, double dPhi=0.1) const
Definition: IDPerfMonWenu.cxx:594
IDPerfMonWenu::m_photonsName
std::string m_photonsName
Definition: IDPerfMonWenu.h:166
IDPerfMonWenu::m_metRefFinalName
std::string m_metRefFinalName
Definition: IDPerfMonWenu.h:171
IDPerfMonWenu::~IDPerfMonWenu
virtual ~IDPerfMonWenu()
Definition: IDPerfMonWenu.cxx:92
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
TH2
Definition: rootspy.cxx:373
IDPerfMonWenu::IDPerfMonWenu
IDPerfMonWenu(const std::string &type, const std::string &name, const IInterface *parent)
Definition: IDPerfMonWenu.cxx:70
IDPerfMonWenu::procHistograms
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
Definition: IDPerfMonWenu.cxx:496
IDPerfMonWenu::m_Wenu_Eop_lt1_gt1
std::vector< TH1F * > m_Wenu_Eop_lt1_gt1
Definition: IDPerfMonWenu.h:143
IDPerfMonWenu::m_rejectSecondCluster
bool m_rejectSecondCluster
Definition: IDPerfMonWenu.h:177
IDPerfMonWenu::m_Wenu_absdphi_vs_phi
std::vector< TProfile * > m_Wenu_absdphi_vs_phi
Definition: IDPerfMonWenu.h:108
IDPerfMonWenu::m_Wenu_Eopdiff
std::vector< TH1F * > m_Wenu_Eopdiff
Definition: IDPerfMonWenu.h:144
IDPerfMonWenu::Nregions
@ Nregions
Definition: IDPerfMonWenu.h:82
IDPerfMonWenu::m_Wenu_frac_Eop_lt1_vs_phi
std::vector< TH1F * > m_Wenu_frac_Eop_lt1_vs_phi
Definition: IDPerfMonWenu.h:155
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
IDPerfMonWenu::m_Wenu_trackmatched_Eopmatched_eta
std::vector< TH1F * > m_Wenu_trackmatched_Eopmatched_eta
Definition: IDPerfMonWenu.h:112
IDPerfMonWenu::m_Wenu_meanEop_vs_E_minus
std::vector< TProfile * > m_Wenu_meanEop_vs_E_minus
Definition: IDPerfMonWenu.h:140
IDPerfMonWenu::m_eoverp_tight_min
double m_eoverp_tight_min
Definition: IDPerfMonWenu.h:172
TProfile
Definition: rootspy.cxx:515
IDPerfMonWenu::signedDeltaPhi
double signedDeltaPhi(double phi1, double phi2) const
Definition: IDPerfMonWenu.cxx:679
IDPerfMonWenu::m_Wenu_meanEop_vs_invp_plus
std::vector< TProfile * > m_Wenu_meanEop_vs_invp_plus
Definition: IDPerfMonWenu.h:134
IDPerfMonWenu::m_Wenu_meanEop_vs_invp_minus
std::vector< TProfile * > m_Wenu_meanEop_vs_invp_minus
Definition: IDPerfMonWenu.h:139
IDPerfMonWenu::m_Wenu_trk_transmass_sel
TH1F * m_Wenu_trk_transmass_sel
Definition: IDPerfMonWenu.h:91
IDPerfMonWenu::barrel
@ barrel
Definition: IDPerfMonWenu.h:82
IDPerfMonWenu::m_Wenu_eta
std::vector< TH1F * > m_Wenu_eta
Definition: IDPerfMonWenu.h:97
IDPerfMonWenu::m_Wenu_trackmatched_tightEopmatched_phi
std::vector< TH1F * > m_Wenu_trackmatched_tightEopmatched_phi
Definition: IDPerfMonWenu.h:115
IDPerfMonWenu::m_Wenu_Eop_lt1_vs_phi
std::vector< TH1F * > m_Wenu_Eop_lt1_vs_phi
Definition: IDPerfMonWenu.h:151
IDPerfMonWenu::m_Wenu_Eopdiff_vs_eta
std::vector< TProfile * > m_Wenu_Eopdiff_vs_eta
Definition: IDPerfMonWenu.h:149
TH1F
Definition: rootspy.cxx:320
IDPerfMonWenu::isWenu
int isWenu(const xAOD::CaloCluster *em, const xAOD::CaloCluster *em2, double met) const
Definition: IDPerfMonWenu.cxx:610
IDPerfMonWenu::m_Wenu_trackmatched_tightEopmatched_eta
std::vector< TH1F * > m_Wenu_trackmatched_tightEopmatched_eta
Definition: IDPerfMonWenu.h:114
IDPerfMonWenu::m_Wenu_trackmatched_Eopmatched_phi
std::vector< TH1F * > m_Wenu_trackmatched_Eopmatched_phi
Definition: IDPerfMonWenu.h:113
IDPerfMonWenu::getLeadingEMcluster
const xAOD::CaloCluster * getLeadingEMcluster(const xAOD::CaloClusterContainer *clusters, const xAOD::CaloCluster *omitCluster=0) const
Definition: IDPerfMonWenu.cxx:524
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TH1
Definition: rootspy.cxx:268
plotBeamSpotMon.mon
mon
Definition: plotBeamSpotMon.py:67
IDPerfMonWenu::m_Wenu_meanEop_vs_chargedE
std::vector< TProfile * > m_Wenu_meanEop_vs_chargedE
Definition: IDPerfMonWenu.h:130
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133
IDPerfMonWenu::m_Wenu_Eopmatch_eff_vs_phi
std::vector< TH1F * > m_Wenu_Eopmatch_eff_vs_phi
Definition: IDPerfMonWenu.h:119
CaloClusterContainer.h
IDPerfMonWenu::m_Wenu_absdeta_vs_eta
std::vector< TProfile * > m_Wenu_absdeta_vs_eta
Definition: IDPerfMonWenu.h:102
IDPerfMonWenu::m_Wenu_Eop_plus
std::vector< TH1F * > m_Wenu_Eop_plus
Definition: IDPerfMonWenu.h:124
IDPerfMonWenu::m_eoverp_standard_min
double m_eoverp_standard_min
Definition: IDPerfMonWenu.h:174
IDPerfMonWenu::m_eta_region
m_eta_region
Definition: IDPerfMonWenu.h:82
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
IDPerfMonWenu::m_Wenu_Eopmatch_eff_vs_eta
std::vector< TH1F * > m_Wenu_Eopmatch_eff_vs_eta
Definition: IDPerfMonWenu.h:118
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
IDPerfMonWenu::m_Wenu_meanEop_vs_eta_plus
std::vector< TProfile * > m_Wenu_meanEop_vs_eta_plus
Definition: IDPerfMonWenu.h:137
IDPerfMonWenu::m_Wenu_deta_vs_phi
std::vector< TProfile * > m_Wenu_deta_vs_phi
Definition: IDPerfMonWenu.h:101
IDPerfMonWenu::m_Wenu_met_sel
TH1F * m_Wenu_met_sel
Definition: IDPerfMonWenu.h:89
plotBeamSpotCompare.histo
histo
Definition: plotBeamSpotCompare.py:415
TauGNNUtils::Variables::Track::dEta
bool dEta(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
Definition: TauGNNUtils.cxx:525
Ringer::EM1
@ EM1
Definition: CaloRingsDefs.h:47
IDPerfMonWenu::m_Wenu_meanEop_vs_p_minus
std::vector< TProfile * > m_Wenu_meanEop_vs_p_minus
Definition: IDPerfMonWenu.h:138
IDPerfMonWenu::m_Wenu_Eop_minus
std::vector< TH1F * > m_Wenu_Eop_minus
Definition: IDPerfMonWenu.h:125
IDPerfMonWenu::m_stream
std::string m_stream
Definition: IDPerfMonWenu.h:163
PhotonContainer.h
IDPerfMonWenu::m_Wenu_frac_Eop_05_25_15_25
std::vector< TH1F * > m_Wenu_frac_Eop_05_25_15_25
Definition: IDPerfMonWenu.h:159
InDetDD::electrons
@ electrons
Definition: InDetDD_Defs.h:17
IDPerfMonWenu::RegisterHisto
void RegisterHisto(MonGroup &mon, TH1 *histo, bool doSumw2=false)
Definition: IDPerfMonWenu.cxx:381
IDPerfMonWenu::m_Wenu_frac_Eop_lt1_vs_eta
std::vector< TH1F * > m_Wenu_frac_Eop_lt1_vs_eta
Definition: IDPerfMonWenu.h:154
IDPerfMonWenu::m_Wenu_meanEop_vs_E
std::vector< TProfile * > m_Wenu_meanEop_vs_E
Definition: IDPerfMonWenu.h:128
IDPerfMonWenu::m_electronIDLevel
std::string m_electronIDLevel
Definition: IDPerfMonWenu.h:178
IDPerfMonWenu::m_eoverp_tight_max
double m_eoverp_tight_max
Definition: IDPerfMonWenu.h:173
IDPerfMonWenu::m_Wenu_trk_transmass_sel_scaled
TH1F * m_Wenu_trk_transmass_sel_scaled
Definition: IDPerfMonWenu.h:92
IDPerfMonWenu::electronTrackMatchEta
double electronTrackMatchEta(const xAOD::TrackParticleContainer *tracks, const xAOD::CaloCluster *cluster, double dEta=0.05) const
Definition: IDPerfMonWenu.cxx:579
IDPerfMonWenu::m_Wenu_tightEopmatch_eff_vs_eta
std::vector< TH1F * > m_Wenu_tightEopmatch_eff_vs_eta
Definition: IDPerfMonWenu.h:120