Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PFOClusterMomentPlots.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 namespace PFO {
8 
9  PFOClusterMomentPlots::PFOClusterMomentPlots(PlotBase* pParent, const std::string & sDir, const std::string & sFEContainerName) : PlotBase(pParent, sDir), m_sFEContainerName(sFEContainerName){
10 
11 
12  }
13 
15 
16  // FlowElement
17  if(!m_sFEContainerName.empty()){
18  m_FE_SECOND_R = Book1D("_SECOND_R",m_sFEContainerName + "_SECOND_R",60,-1.0,50.0);
19  m_FE_CENTER_LAMBDA = Book1D("_CENTER_LAMBDA",m_sFEContainerName + "_CENTER_LAMBDA",60,-50.0,3000.0);
20  m_FE_ISOLATION = Book1D("_ISOLATION",m_sFEContainerName + "_ISOLATION",60,-1.0,2.0);
21  m_FE_ENG_BAD_CELLS = Book1D("_ENG_BAD_CELLS",m_sFEContainerName + "_ENG_BAD_CELLS",60,-1.0,5);
22  m_FE_N_BAD_CELLS = Book1D("_N_BAD_CELLS",m_sFEContainerName + "_N_BAD_CELLS",30,-1.0,2.0);
23  m_FE_BADLARQ_FRAC = Book1D("_BADLARQ_FRAC",m_sFEContainerName + "_BADLARQ_FRAC",25,-1.0,1.5);
24  m_FE_ENG_POS = Book1D("_ENG_POS",m_sFEContainerName + "_ENG_POS",60,-100.0,10000.0);
25  m_FE_AVG_LAR_Q = Book1D("_AVG_LAR_Q",m_sFEContainerName + "_AVG_LAR_Q",31,-1000.0,30000.0);
26  m_FE_AVG_TILE_Q = Book1D("_AVG_TILE_Q",m_sFEContainerName + "_AVG_TILE_Q",21,-10.0,200.0);
27  m_FE_EM_PROBABILITY = Book1D("_EM_PROBABILITY",m_sFEContainerName + "_EM_PROBABILITY",21,-1.0,1.0);
28  m_FE_SECOND_LAMBDA = Book1D("_SECOND_LAMBDA",m_sFEContainerName + "_SECOND_LAMBDA",60,-1.0,3000.0);
29 
30  m_FE_SECOND_R_etaBinA = Book1D("_SECOND_R_A",m_sFEContainerName + "_SECOND_R (|eta| < 1.5)",60,-1.0,50.0);
31  m_FE_CENTER_LAMBDA_etaBinA = Book1D("_CENTER_LAMBDA_A",m_sFEContainerName + "_CENTER_LAMBDA (|eta| < 1.5)",60,-50.0,3000.0);
32  m_FE_ISOLATION_etaBinA = Book1D("_ISOLATION_A",m_sFEContainerName + "_ISOLATION (|eta| < 1.5)",60,-1.0,2.0);
33  m_FE_ENG_BAD_CELLS_etaBinA = Book1D("_ENG_BAD_CELLS_A",m_sFEContainerName + "_ENG_BAD_CELLS (|eta| < 1.5)",60,-1.0,5);
34  m_FE_N_BAD_CELLS_etaBinA = Book1D("_N_BAD_CELLS_A",m_sFEContainerName + "_N_BAD_CELLS (|eta| < 1.5)",30,-1.0,2.0);
35  m_FE_BADLARQ_FRAC_etaBinA = Book1D("_BADLARQ_FRAC_A",m_sFEContainerName + "_BADLARQ_FRAC (|eta| < 1.5)",25,-1.0,1.5);
36  m_FE_ENG_POS_etaBinA = Book1D("_ENG_POS_A",m_sFEContainerName + "_ENG_POS (|eta| < 1.5)",60,-100.0,10000.0);
37  m_FE_AVG_LAR_Q_etaBinA = Book1D("_AVG_LAR_Q_A",m_sFEContainerName + "_AVG_LAR_Q (|eta| < 1.5)",31,-1000.0,30000.0);
38  m_FE_AVG_TILE_Q_etaBinA = Book1D("_AVG_TILE_Q_A",m_sFEContainerName + "_AVG_TILE_Q (|eta| < 1.5)",21,-10.0,200.0);
39  m_FE_EM_PROBABILITY_etaBinA = Book1D("_EM_PROBABILITY_A",m_sFEContainerName + "_EM_PROBABILITY (|eta| < 1.5)",21,-1.0,1.0);
40  m_FE_SECOND_LAMBDA_etaBinA = Book1D("_SECOND_LAMBDA_A",m_sFEContainerName + "_SECOND_LAMBDA (|eta| < 1.5)",60,-1.0,3000.0);
41 
42  m_FE_SECOND_R_etaBinB = Book1D("_SECOND_R_B",m_sFEContainerName + "_SECOND_R (1.5 <= |eta| < 2.5)",60,-1.0,50.0);
43  m_FE_CENTER_LAMBDA_etaBinB = Book1D("_CENTER_LAMBDA_B",m_sFEContainerName + "_CENTER_LAMBDA (1.5 <= |eta| < 2.5)",60,-50.0,3000.0);
44  m_FE_ISOLATION_etaBinB = Book1D("_ISOLATION_B",m_sFEContainerName + "_ISOLATION (1.5 <= |eta| < 2.5)",60,-1.0,2.0);
45  m_FE_ENG_BAD_CELLS_etaBinB = Book1D("_ENG_BAD_CELLS_B",m_sFEContainerName + "_ENG_BAD_CELLS (1.5 <= |eta| < 2.5)",60,-1.0,5);
46  m_FE_N_BAD_CELLS_etaBinB = Book1D("_N_BAD_CELLS_B",m_sFEContainerName + "_N_BAD_CELLS (1.5 <= |eta| < 2.5)",30,-1.0,2.0);
47  m_FE_BADLARQ_FRAC_etaBinB = Book1D("_BADLARQ_FRAC_B",m_sFEContainerName + "_BADLARQ_FRAC (1.5 <= |eta| < 2.5)",25,-1.0,1.5);
48  m_FE_ENG_POS_etaBinB = Book1D("_ENG_POS_B",m_sFEContainerName + "_ENG_POS (1.5 <= |eta| < 2.5)",60,-100.0,10000.0);
49  m_FE_AVG_LAR_Q_etaBinB = Book1D("_AVG_LAR_Q_B",m_sFEContainerName + "_AVG_LAR_Q (1.5 <= |eta| < 2.5)",31,-1000.0,30000.0);
50  m_FE_AVG_TILE_Q_etaBinB = Book1D("_AVG_TILE_Q_B",m_sFEContainerName + "_AVG_TILE_Q (1.5 <= |eta| < 2.5)",21,-10.0,200.0);
51  m_FE_EM_PROBABILITY_etaBinB = Book1D("_EM_PROBABILITY_B",m_sFEContainerName + "_EM_PROBABILITY (1.5 <= |eta| < 2.5)",21,-1.0,1.0);
52  m_FE_SECOND_LAMBDA_etaBinB = Book1D("_SECOND_LAMBDA_B",m_sFEContainerName + "_SECOND_LAMBDA (1.5 <= |eta| < 2.5)",60,-1.0,3000.0);
53 
54  m_FE_SECOND_R_etaBinC = Book1D("_SECOND_R_C",m_sFEContainerName + "_SECOND_R (2.5 <= |eta| < 3.2)",60,-1.0,50.0);
55  m_FE_CENTER_LAMBDA_etaBinC = Book1D("_CENTER_LAMBDA_C",m_sFEContainerName + "_CENTER_LAMBDA (2.5 <= |eta| < 3.2)",60,-50.0,3000.0);
56  m_FE_ISOLATION_etaBinC = Book1D("_ISOLATION_C",m_sFEContainerName + "_ISOLATION (2.5 <= |eta| < 3.2)",60,-1.0,2.0);
57  m_FE_ENG_BAD_CELLS_etaBinC = Book1D("_ENG_BAD_CELLS_C",m_sFEContainerName + "_ENG_BAD_CELLS (2.5 <= |eta| < 3.2)",60,-1.0,5);
58  m_FE_N_BAD_CELLS_etaBinC = Book1D("_N_BAD_CELLS_C",m_sFEContainerName + "_N_BAD_CELLS (2.5 <= |eta| < 3.2)",30,-1.0,2.0);
59  m_FE_BADLARQ_FRAC_etaBinC = Book1D("_BADLARQ_FRAC_C",m_sFEContainerName + "_BADLARQ_FRAC (2.5 <= |eta| < 3.2)",25,-1.0,1.5);
60  m_FE_ENG_POS_etaBinC = Book1D("_ENG_POS_C",m_sFEContainerName + "_ENG_POS (2.5 <= |eta| < 3.2)",60,-100.0,10000.0);
61  m_FE_AVG_LAR_Q_etaBinC = Book1D("_AVG_LAR_Q_C",m_sFEContainerName + "_AVG_LAR_Q (2.5 <= |eta| < 3.2)",31,-1000.0,30000.0);
62  m_FE_AVG_TILE_Q_etaBinC = Book1D("_AVG_TILE_Q_C",m_sFEContainerName + "_AVG_TILE_Q (2.5 <= |eta| < 3.2)",21,-10.0,200.0);
63  m_FE_EM_PROBABILITY_etaBinC = Book1D("_EM_PROBABILITY_C",m_sFEContainerName + "_EM_PROBABILITY (2.5 <= |eta| < 3.2)",21,-1.0,1.0);
64  m_FE_SECOND_LAMBDA_etaBinC = Book1D("_SECOND_LAMBDA_C",m_sFEContainerName + "_SECOND_LAMBDA (2.5 <= |eta| < 3.2)",60,-1.0,3000.0);
65 
66  m_FE_SECOND_R_etaBinD = Book1D("_SECOND_R_D",m_sFEContainerName + "_SECOND_R (|eta| >= 3.2)",60,-1.0,50.0);
67  m_FE_CENTER_LAMBDA_etaBinD = Book1D("_CENTER_LAMBDA_D",m_sFEContainerName + "_CENTER_LAMBDA (|eta| >= 3.2)",60,-50.0,3000.0);
68  m_FE_ISOLATION_etaBinD = Book1D("_ISOLATION_D",m_sFEContainerName + "_ISOLATION (|eta| >= 3.2)",60,-1.0,2.0);
69  m_FE_ENG_BAD_CELLS_etaBinD = Book1D("_ENG_BAD_CELLS_D",m_sFEContainerName + "_ENG_BAD_CELLS (|eta| >= 3.2)",60,-1.0,5);
70  m_FE_N_BAD_CELLS_etaBinD = Book1D("_N_BAD_CELLS_D",m_sFEContainerName + "_N_BAD_CELLS (|eta| >= 3.2)",30,-1.0,2.0);
71  m_FE_BADLARQ_FRAC_etaBinD = Book1D("_BADLARQ_FRAC_D",m_sFEContainerName + "_BADLARQ_FRAC (|eta| >= 3.2)",25,-1.0,1.5);
72  m_FE_ENG_POS_etaBinD = Book1D("_ENG_POS_D",m_sFEContainerName + "_ENG_POS (|eta| >= 3.2)",60,-100.0,10000.0);
73  m_FE_AVG_LAR_Q_etaBinD = Book1D("_AVG_LAR_Q_D",m_sFEContainerName + "_AVG_LAR_Q (|eta| >= 3.2)",31,-1000.0,30000.0);
74  m_FE_AVG_TILE_Q_etaBinD = Book1D("_AVG_TILE_Q_D",m_sFEContainerName + "_AVG_TILE_Q (|eta| >= 3.2)",21,-10.0,200.0);
75  m_FE_EM_PROBABILITY_etaBinD = Book1D("_EM_PROBABILITY_D",m_sFEContainerName + "_EM_PROBABILITY (|eta| >= 3.2)",21,-1.0,1.0);
76  m_FE_SECOND_LAMBDA_etaBinD = Book1D("_SECOND_LAMBDA_D",m_sFEContainerName + "_SECOND_LAMBDA (|eta| >= 3.2)",60,-1.0,3000.0);
77  }
78  }
79 
80 
82  float moment_SECOND_R = -1.0;
83  float moment_CENTER_LAMBDA = -1.0;
84  float moment_ISOLATION = -1.0;
85  float moment_ENG_BAD_CELLS=-1.0;
86  float moment_N_BAD_CELLS = -1.0;
87  float moment_BADLARQ_FRAC = -1.0;
88  float moment_ENG_POS = -1.0;
89  float moment_AVG_LAR_Q = -1.0;
90  float moment_AVG_TILE_Q = -1.0;
91  float moment_EM_PROBABILITY = -1.0;
92  float moment_SECOND_LAMBDA = -1.0;
93 
94  //as opposed to PFO which uses specific functions to grab the cluster moments, the auxdata is used
95  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_SECOND_R("SECOND_R");
96  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_CENTER_LAMBDA("CENTER_LAMBDA");
97  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_ISOLATION("ISOLATION");
98  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_ENG_BAD_CELLS("ENG_BAD_CELLS");
99  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_N_BAD_CELLS("N_BAD_CELLS");
100  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_BADLARQ_FRAC("BADLARQ_FRAC");
101  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_ENG_POS("ENG_POS");
102  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_AVG_LAR_Q("AVG_LAR_Q");
103  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_AVG_TILE_Q("AVG_TILE_Q");
104  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_EM_PROBABILITY("EM_PROBABILITY");
105  static const SG::AuxElement::ConstAccessor<float>acc_FE_moment_SECOND_LAMBDA("SECOND_LAMBDA");
106 
107  //use accessors to retrieve the auxvars
108  if(acc_FE_moment_SECOND_R.isAvailable(FE))
109  moment_SECOND_R=acc_FE_moment_SECOND_R(FE);
110 
111  if(acc_FE_moment_CENTER_LAMBDA.isAvailable(FE))
112  moment_CENTER_LAMBDA=acc_FE_moment_CENTER_LAMBDA(FE);
113 
114  if(acc_FE_moment_ISOLATION.isAvailable(FE))
115  moment_ISOLATION=acc_FE_moment_ISOLATION(FE);
116 
117  if(acc_FE_moment_ENG_BAD_CELLS.isAvailable(FE))
118  moment_ENG_BAD_CELLS=acc_FE_moment_ENG_BAD_CELLS(FE);
119 
120  if(acc_FE_moment_N_BAD_CELLS.isAvailable(FE))
121  moment_N_BAD_CELLS=acc_FE_moment_N_BAD_CELLS(FE);
122 
123  if(acc_FE_moment_BADLARQ_FRAC.isAvailable(FE))
124  moment_BADLARQ_FRAC=acc_FE_moment_BADLARQ_FRAC(FE);
125 
126  if(acc_FE_moment_ENG_POS.isAvailable(FE))
127  moment_ENG_POS=acc_FE_moment_ENG_POS(FE);
128 
129  if(acc_FE_moment_AVG_LAR_Q.isAvailable(FE))
130  moment_AVG_LAR_Q=acc_FE_moment_AVG_LAR_Q(FE);
131 
132  if(acc_FE_moment_AVG_TILE_Q.isAvailable(FE))
133  moment_AVG_TILE_Q=acc_FE_moment_AVG_TILE_Q(FE);
134 
135  if(acc_FE_moment_EM_PROBABILITY.isAvailable(FE))
136  moment_EM_PROBABILITY=acc_FE_moment_EM_PROBABILITY(FE);
137 
138  if(acc_FE_moment_SECOND_LAMBDA.isAvailable(FE))
139  moment_SECOND_LAMBDA=acc_FE_moment_SECOND_LAMBDA(FE);
140 
141  float FE_eta=FE.eta();
142  m_FE_SECOND_R->Fill(moment_SECOND_R,eventInfo.beamSpotWeight());
143  m_FE_CENTER_LAMBDA->Fill(moment_CENTER_LAMBDA,eventInfo.beamSpotWeight());
144  m_FE_ISOLATION->Fill(moment_ISOLATION,eventInfo.beamSpotWeight());
145  m_FE_ENG_BAD_CELLS->Fill(moment_ENG_BAD_CELLS,eventInfo.beamSpotWeight());
146  m_FE_N_BAD_CELLS->Fill(moment_N_BAD_CELLS,eventInfo.beamSpotWeight());
147  m_FE_BADLARQ_FRAC->Fill(moment_BADLARQ_FRAC,eventInfo.beamSpotWeight());
148  m_FE_ENG_POS->Fill(moment_ENG_POS,eventInfo.beamSpotWeight());
149  m_FE_AVG_LAR_Q->Fill(moment_AVG_LAR_Q,eventInfo.beamSpotWeight());
150  m_FE_AVG_TILE_Q->Fill(moment_AVG_TILE_Q,eventInfo.beamSpotWeight());
151  m_FE_EM_PROBABILITY->Fill(moment_EM_PROBABILITY,eventInfo.beamSpotWeight());
152  m_FE_SECOND_LAMBDA->Fill(moment_SECOND_LAMBDA,eventInfo.beamSpotWeight());
153 
154  if (fabs(FE_eta) < 1.5){
155  m_FE_SECOND_R_etaBinA->Fill(moment_SECOND_R,eventInfo.beamSpotWeight());
156  m_FE_CENTER_LAMBDA_etaBinA->Fill(moment_CENTER_LAMBDA,eventInfo.beamSpotWeight());
157  m_FE_ISOLATION_etaBinA->Fill(moment_ISOLATION,eventInfo.beamSpotWeight());
158  m_FE_ENG_BAD_CELLS_etaBinA->Fill(moment_ENG_BAD_CELLS,eventInfo.beamSpotWeight());
159  m_FE_N_BAD_CELLS_etaBinA->Fill(moment_N_BAD_CELLS,eventInfo.beamSpotWeight());
160  m_FE_BADLARQ_FRAC_etaBinA->Fill(moment_BADLARQ_FRAC,eventInfo.beamSpotWeight());
161  m_FE_ENG_POS_etaBinA->Fill(moment_ENG_POS,eventInfo.beamSpotWeight());
162  m_FE_AVG_LAR_Q_etaBinA->Fill(moment_AVG_LAR_Q,eventInfo.beamSpotWeight());
163  m_FE_AVG_TILE_Q_etaBinA->Fill(moment_AVG_TILE_Q,eventInfo.beamSpotWeight());
164  m_FE_EM_PROBABILITY_etaBinA->Fill(moment_EM_PROBABILITY,eventInfo.beamSpotWeight());
165  m_FE_SECOND_LAMBDA_etaBinA->Fill(moment_SECOND_LAMBDA,eventInfo.beamSpotWeight());
166  }//|eta| < 1.5
167  else if (fabs(FE_eta) < 2.5){
168  m_FE_SECOND_R_etaBinB->Fill(moment_SECOND_R,eventInfo.beamSpotWeight());
169  m_FE_CENTER_LAMBDA_etaBinB->Fill(moment_CENTER_LAMBDA,eventInfo.beamSpotWeight());
170  m_FE_ISOLATION_etaBinB->Fill(moment_ISOLATION,eventInfo.beamSpotWeight());
171  m_FE_ENG_BAD_CELLS_etaBinB->Fill(moment_ENG_BAD_CELLS,eventInfo.beamSpotWeight());
172  m_FE_N_BAD_CELLS_etaBinB->Fill(moment_N_BAD_CELLS,eventInfo.beamSpotWeight());
173  m_FE_BADLARQ_FRAC_etaBinB->Fill(moment_BADLARQ_FRAC,eventInfo.beamSpotWeight());
174  m_FE_ENG_POS_etaBinB->Fill(moment_ENG_POS,eventInfo.beamSpotWeight());
175  m_FE_AVG_LAR_Q_etaBinB->Fill(moment_AVG_LAR_Q,eventInfo.beamSpotWeight());
176  m_FE_AVG_TILE_Q_etaBinB->Fill(moment_AVG_TILE_Q,eventInfo.beamSpotWeight());
177  m_FE_EM_PROBABILITY_etaBinB->Fill(moment_EM_PROBABILITY,eventInfo.beamSpotWeight());
178  m_FE_SECOND_LAMBDA_etaBinB->Fill(moment_SECOND_LAMBDA,eventInfo.beamSpotWeight());
179  }
180  else if (fabs(FE_eta) < 3.2){
181  m_FE_SECOND_R_etaBinC->Fill(moment_SECOND_R,eventInfo.beamSpotWeight());
182  m_FE_CENTER_LAMBDA_etaBinC->Fill(moment_CENTER_LAMBDA,eventInfo.beamSpotWeight());
183  m_FE_ISOLATION_etaBinC->Fill(moment_ISOLATION,eventInfo.beamSpotWeight());
184  m_FE_ENG_BAD_CELLS_etaBinC->Fill(moment_ENG_BAD_CELLS,eventInfo.beamSpotWeight());
185  m_FE_N_BAD_CELLS_etaBinC->Fill(moment_N_BAD_CELLS,eventInfo.beamSpotWeight());
186  m_FE_BADLARQ_FRAC_etaBinC->Fill(moment_BADLARQ_FRAC,eventInfo.beamSpotWeight());
187  m_FE_ENG_POS_etaBinC->Fill(moment_ENG_POS,eventInfo.beamSpotWeight());
188  m_FE_AVG_LAR_Q_etaBinC->Fill(moment_AVG_LAR_Q,eventInfo.beamSpotWeight());
189  m_FE_AVG_TILE_Q_etaBinC->Fill(moment_AVG_TILE_Q,eventInfo.beamSpotWeight());
190  m_FE_EM_PROBABILITY_etaBinC->Fill(moment_EM_PROBABILITY,eventInfo.beamSpotWeight());
191  m_FE_SECOND_LAMBDA_etaBinC->Fill(moment_SECOND_LAMBDA,eventInfo.beamSpotWeight());
192  }
193  else{
194  m_FE_SECOND_R_etaBinD->Fill(moment_SECOND_R,eventInfo.beamSpotWeight());
195  m_FE_CENTER_LAMBDA_etaBinD->Fill(moment_CENTER_LAMBDA,eventInfo.beamSpotWeight());
196  m_FE_ISOLATION_etaBinD->Fill(moment_ISOLATION,eventInfo.beamSpotWeight());
197  m_FE_ENG_BAD_CELLS_etaBinD->Fill(moment_ENG_BAD_CELLS,eventInfo.beamSpotWeight());
198  m_FE_N_BAD_CELLS_etaBinD->Fill(moment_N_BAD_CELLS,eventInfo.beamSpotWeight());
199  m_FE_BADLARQ_FRAC_etaBinD->Fill(moment_BADLARQ_FRAC,eventInfo.beamSpotWeight());
200  m_FE_ENG_POS_etaBinD->Fill(moment_ENG_POS,eventInfo.beamSpotWeight());
201  m_FE_AVG_LAR_Q_etaBinD->Fill(moment_AVG_LAR_Q,eventInfo.beamSpotWeight());
202  m_FE_AVG_TILE_Q_etaBinD->Fill(moment_AVG_TILE_Q,eventInfo.beamSpotWeight());
203  m_FE_EM_PROBABILITY_etaBinD->Fill(moment_EM_PROBABILITY,eventInfo.beamSpotWeight());
204  m_FE_SECOND_LAMBDA_etaBinD->Fill(moment_SECOND_LAMBDA,eventInfo.beamSpotWeight());
205  }
206 
207 
208  }
209 }
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY
TH1 * m_FE_EM_PROBABILITY
Definition: PFOClusterMomentPlots.h:34
PFO::PFOClusterMomentPlots::fill
void fill(const xAOD::FlowElement &FE, const xAOD::EventInfo &eventInfo)
Definition: PFOClusterMomentPlots.cxx:81
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinD
TH1 * m_FE_ENG_BAD_CELLS_etaBinD
Definition: PFOClusterMomentPlots.h:77
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinA
TH1 * m_FE_BADLARQ_FRAC_etaBinA
Definition: PFOClusterMomentPlots.h:43
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinC
TH1 * m_FE_EM_PROBABILITY_etaBinC
Definition: PFOClusterMomentPlots.h:71
PFO::PFOClusterMomentPlots::m_FE_ENG_POS
TH1 * m_FE_ENG_POS
Definition: PFOClusterMomentPlots.h:31
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS
TH1 * m_FE_ENG_BAD_CELLS
Definition: PFOClusterMomentPlots.h:28
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q
TH1 * m_FE_AVG_TILE_Q
Definition: PFOClusterMomentPlots.h:33
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinA
TH1 * m_FE_CENTER_LAMBDA_etaBinA
Definition: PFOClusterMomentPlots.h:39
PlotBase
Definition: PlotBase.h:34
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinB
TH1 * m_FE_N_BAD_CELLS_etaBinB
Definition: PFOClusterMomentPlots.h:54
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinC
TH1 * m_FE_N_BAD_CELLS_etaBinC
Definition: PFOClusterMomentPlots.h:66
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinB
TH1 * m_FE_BADLARQ_FRAC_etaBinB
Definition: PFOClusterMomentPlots.h:55
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinC
TH1 * m_FE_AVG_LAR_Q_etaBinC
Definition: PFOClusterMomentPlots.h:69
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS
TH1 * m_FE_N_BAD_CELLS
Definition: PFOClusterMomentPlots.h:29
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinC
TH1 * m_FE_ENG_BAD_CELLS_etaBinC
Definition: PFOClusterMomentPlots.h:65
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinA
TH1 * m_FE_AVG_TILE_Q_etaBinA
Definition: PFOClusterMomentPlots.h:46
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinA
TH1 * m_FE_SECOND_LAMBDA_etaBinA
Definition: PFOClusterMomentPlots.h:48
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinB
TH1 * m_FE_SECOND_R_etaBinB
Definition: PFOClusterMomentPlots.h:50
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinD
TH1 * m_FE_BADLARQ_FRAC_etaBinD
Definition: PFOClusterMomentPlots.h:79
SG::ConstAccessor
Helper class to provide constant type-safe access to aux data.
Definition: ConstAccessor.h:55
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinB
TH1 * m_FE_CENTER_LAMBDA_etaBinB
Definition: PFOClusterMomentPlots.h:51
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinB
TH1 * m_FE_ENG_POS_etaBinB
Definition: PFOClusterMomentPlots.h:56
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinD
TH1 * m_FE_AVG_TILE_Q_etaBinD
Definition: PFOClusterMomentPlots.h:82
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC
TH1 * m_FE_BADLARQ_FRAC
Definition: PFOClusterMomentPlots.h:30
PFO::PFOClusterMomentPlots::m_FE_SECOND_R
TH1 * m_FE_SECOND_R
Histograms inclusive in eta.
Definition: PFOClusterMomentPlots.h:25
PlotBase::Book1D
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
Definition: PlotBase.cxx:94
PFOClusterMomentPlots.h
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinA
TH1 * m_FE_ISOLATION_etaBinA
Definition: PFOClusterMomentPlots.h:40
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinA
TH1 * m_FE_N_BAD_CELLS_etaBinA
Definition: PFOClusterMomentPlots.h:42
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinD
TH1 * m_FE_CENTER_LAMBDA_etaBinD
Definition: PFOClusterMomentPlots.h:75
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinD
TH1 * m_FE_N_BAD_CELLS_etaBinD
Definition: PFOClusterMomentPlots.h:78
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinC
TH1 * m_FE_CENTER_LAMBDA_etaBinC
Definition: PFOClusterMomentPlots.h:63
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinC
TH1 * m_FE_ISOLATION_etaBinC
Definition: PFOClusterMomentPlots.h:64
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinA
TH1 * m_FE_ENG_POS_etaBinA
Definition: PFOClusterMomentPlots.h:44
PFO::PFOClusterMomentPlots::m_sFEContainerName
std::string m_sFEContainerName
Definition: PFOClusterMomentPlots.h:88
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinD
TH1 * m_FE_ENG_POS_etaBinD
Definition: PFOClusterMomentPlots.h:80
PFO::PFOClusterMomentPlots::initializePlots
void initializePlots()
Definition: PFOClusterMomentPlots.cxx:14
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinB
TH1 * m_FE_EM_PROBABILITY_etaBinB
Definition: PFOClusterMomentPlots.h:59
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA
TH1 * m_FE_CENTER_LAMBDA
Definition: PFOClusterMomentPlots.h:26
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinD
TH1 * m_FE_SECOND_LAMBDA_etaBinD
Definition: PFOClusterMomentPlots.h:84
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinB
TH1 * m_FE_ISOLATION_etaBinB
Definition: PFOClusterMomentPlots.h:52
PFO
Definition: ClusterMomentPlots.h:15
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinC
TH1 * m_FE_ENG_POS_etaBinC
Definition: PFOClusterMomentPlots.h:68
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinB
TH1 * m_FE_SECOND_LAMBDA_etaBinB
Definition: PFOClusterMomentPlots.h:60
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinD
TH1 * m_FE_SECOND_R_etaBinD
Definition: PFOClusterMomentPlots.h:74
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q
TH1 * m_FE_AVG_LAR_Q
Definition: PFOClusterMomentPlots.h:32
PFO::PFOClusterMomentPlots::PFOClusterMomentPlots
PFOClusterMomentPlots(PlotBase *pParent, const std::string &sDir, const std::string &sFEContainerName)
Definition: PFOClusterMomentPlots.cxx:9
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinA
TH1 * m_FE_AVG_LAR_Q_etaBinA
Definition: PFOClusterMomentPlots.h:45
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinD
TH1 * m_FE_EM_PROBABILITY_etaBinD
Definition: PFOClusterMomentPlots.h:83
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinC
TH1 * m_FE_BADLARQ_FRAC_etaBinC
Definition: PFOClusterMomentPlots.h:67
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinB
TH1 * m_FE_AVG_LAR_Q_etaBinB
Definition: PFOClusterMomentPlots.h:57
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinB
TH1 * m_FE_AVG_TILE_Q_etaBinB
Definition: PFOClusterMomentPlots.h:58
xAOD::FlowElement_v1::eta
virtual double eta() const override
The pseudorapidity ( ) of the particle.
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinA
TH1 * m_FE_SECOND_R_etaBinA
Same histograms binned in eta regions.
Definition: PFOClusterMomentPlots.h:38
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinA
TH1 * m_FE_ENG_BAD_CELLS_etaBinA
Definition: PFOClusterMomentPlots.h:41
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinA
TH1 * m_FE_EM_PROBABILITY_etaBinA
Definition: PFOClusterMomentPlots.h:47
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA
TH1 * m_FE_SECOND_LAMBDA
Definition: PFOClusterMomentPlots.h:35
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinC
TH1 * m_FE_SECOND_R_etaBinC
Definition: PFOClusterMomentPlots.h:62
SG::ConstAccessor::isAvailable
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
PFO::PFOClusterMomentPlots::m_FE_ISOLATION
TH1 * m_FE_ISOLATION
Definition: PFOClusterMomentPlots.h:27
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinD
TH1 * m_FE_ISOLATION_etaBinD
Definition: PFOClusterMomentPlots.h:76
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinC
TH1 * m_FE_AVG_TILE_Q_etaBinC
Definition: PFOClusterMomentPlots.h:70
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinB
TH1 * m_FE_ENG_BAD_CELLS_etaBinB
Definition: PFOClusterMomentPlots.h:53
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinD
TH1 * m_FE_AVG_LAR_Q_etaBinD
Definition: PFOClusterMomentPlots.h:81
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinC
TH1 * m_FE_SECOND_LAMBDA_etaBinC
Definition: PFOClusterMomentPlots.h:72
xAOD::FlowElement_v1
A detector object made of other lower level object(s)
Definition: FlowElement_v1.h:25