ATLAS Offline Software
EMShowerMinimal.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EGAMMAEVENT_EMSHOWERMINIMAL_H
6 #define EGAMMAEVENT_EMSHOWERMINIMAL_H
7 
16 /********************************************************************
17 NAME: EMShowerMinimal.h
18 PACKAGE: offline/Reconstruction/egammaEvent
19 
20 AUTHORS: M.P. Casado, S. Rajagopalan
21 MODIFIED: S.R. Armstrong - November 2004
22  R. Soluk - Feb 2005
23 
24 PURPOSE: Minimal EM shower property data class, as needed by LVL2.
25  Used in the Trigger/TrigT2Calo package.
26  This class contains information about quantities useful for
27  e/g identification in LVL2, such as shower shape variables.
28 
29  Add extra variables for wide and narrow regions in the various samplings
30  as well as the L1 RoI word - R. Soluk
31 UPDATED:
32  Jun 14, 2007 (FD) Doxygen documentation
33 
34 ********************************************************************/
35 #include "AthenaKernel/CLASS_DEF.h"
36 #include "CaloEvent/CaloClusterContainer.h"
37 #include "AthLinks/ElementLink.h"
39 
40 class CaloCluster;
42 
43 {
44  public:
45 
46 // EMShowerMinimal constructor and destructor
50  ~EMShowerMinimal() = default;
51 
52  void print() const;
53 
54 // return values of shower parameters
56  double ehad1() const;
58  double e237() const;
60  double e277() const;
62  double weta2() const;
64  double e2tsts1() const;
66  double fracs1() const;
68  double emaxs1() const;
70  double l1SimEta() const;
72  double l1SimPhi() const;
74  double l1SimEmClus() const;
76  double l1SimEmIsol() const;
78  double l1SimHdCore() const;
80  double l1SimHdIsol() const;
82  long l1SimnRoIperRegion() const;
84  const CaloCluster* caloClus() const;
85 
86  // add variables for tau trigger and studies - Feb 2005, R. Soluk
88  long RoIword() const;
90  double eem0nar() const;
92  double eem0wid() const;
94  double eem1nar() const;
96  double eem1wid() const;
98  double eem2nar() const;
100  double eem2wid() const;
102  double eem3nar() const;
104  double eem3wid() const;
105 
107  double ehad1nar() const;
109  double ehad1wid() const;
111  double ehad2nar() const;
113  double ehad2wid() const;
115  double ehad3nar() const;
117  double ehad3wid() const;
118 
120  double eem0rad() const;
122  double eem1rad() const;
124  double eem2rad() const;
126  double eem3rad() const;
128  double em0weta() const;
130  double em1weta() const;
132  double em2weta() const;
134  double em3weta() const;
136  double had1weta() const;
138  double had2weta() const;
140  double had3weta() const;
141 
142  // some normalization energies
144  double energyem0nor() const;
146  double energyem1nor() const;
148  double energyem2nor() const;
150  double energyem3nor() const;
152  double energyhad1nor() const;
154  double energyhad2nor() const;
156  double energyhad3nor() const;
157 
158 
159 // set the values of the different shower shape and isolation variables
160  void set_ehad1(double);
161  void set_e237(double);
162  void set_e277(double);
163  void set_weta2(double);
164  void set_e2tsts1(double);
165  void set_fracs1(double);
166  void set_emaxs1(double);
167  void set_caloClus(const CaloCluster*);
168  void set_Cluster(CaloClusterContainer*, int) ;
169  void set_l1SimEta(double);
170  void set_l1SimPhi(double);
171  void set_l1SimEmClus(double);
172  void set_l1SimEmIsol(double);
173  void set_l1SimHdCore(double);
174  void set_l1SimHdIsol(double);
175  void set_l1SimnRoIperRegion(long);
176 
177  // add set members for tau variables
178  void set_RoIword(long);
179  void set_eem0nar(double);
180  void set_eem0wid(double);
181  void set_eem1nar(double);
182  void set_eem1wid(double);
183  void set_eem2nar(double);
184  void set_eem2wid(double);
185  void set_eem3nar(double);
186  void set_eem3wid(double);
187 
188  void set_ehad1nar(double);
189  void set_ehad1wid(double);
190  void set_ehad2nar(double);
191  void set_ehad2wid(double);
192  void set_ehad3nar(double);
193  void set_ehad3wid(double);
194 
195  void set_eem0rad(double);
196  void set_eem1rad(double);
197  void set_eem2rad(double);
198  void set_eem3rad(double);
199 
200  void set_em0weta(double);
201  void set_em1weta(double);
202  void set_em2weta(double);
203  void set_em3weta(double);
204  void set_had1weta(double);
205  void set_had2weta(double);
206  void set_had3weta(double);
207 
208  void set_energyem0nor(double);
209  void set_energyem1nor(double);
210  void set_energyem2nor(double);
211  void set_energyem3nor(double);
212  void set_energyhad1nor(double);
213  void set_energyhad2nor(double);
214  void set_energyhad3nor(double);
215 
216 //
217  private:
218 
219  // const CaloCluster* m_caloClus;
221  double m_ehad1;
222  double m_e237;
223  double m_e277;
224  double m_weta2;
225  double m_e2tsts1;
226  double m_fracs1;
227  double m_emaxs1;
228  double m_l1SimEta;
229  double m_l1SimPhi;
235 
236  long m_RoIword;
237  double m_eem0nar;
238  double m_eem0wid;
239  double m_eem1nar;
240  double m_eem1wid;
241  double m_eem2nar;
242  double m_eem2wid;
243  double m_eem3nar;
244  double m_eem3wid;
245 
246  double m_ehad1nar;
247  double m_ehad1wid;
248  double m_ehad2nar;
249  double m_ehad2wid;
250  double m_ehad3nar;
251  double m_ehad3wid;
252 
253  double m_eem0rad;
254  double m_eem1rad;
255  double m_eem2rad;
256  double m_eem3rad;
257 
258  double m_em0weta;
259  double m_em1weta;
260  double m_em2weta;
261  double m_em3weta;
262  double m_had1weta;
263  double m_had2weta;
264  double m_had3weta;
265 
273 };
274 
275 /************************************************************/
276 //
277 // return values for the different variables in the EMShowerMinimal object
278 //
279 
280 inline double EMShowerMinimal::ehad1() const { return m_ehad1 ;}
281 inline double EMShowerMinimal::e237() const { return m_e237 ;}
282 inline double EMShowerMinimal::e277() const { return m_e277 ;}
283 inline double EMShowerMinimal::weta2() const { return m_weta2 ;}
284 inline double EMShowerMinimal::e2tsts1() const { return m_e2tsts1 ;}
285 inline double EMShowerMinimal::fracs1() const { return m_fracs1 ;}
286 inline double EMShowerMinimal::emaxs1() const { return m_emaxs1 ;}
287 inline double EMShowerMinimal::l1SimEta() const { return m_l1SimEta ;}
288 inline double EMShowerMinimal::l1SimPhi() const { return m_l1SimPhi ;}
289 inline double EMShowerMinimal::l1SimEmClus() const { return m_l1SimEmClus ;}
290 inline double EMShowerMinimal::l1SimEmIsol() const { return m_l1SimEmIsol ;}
291 inline double EMShowerMinimal::l1SimHdCore() const { return m_l1SimHdCore ;}
292 inline double EMShowerMinimal::l1SimHdIsol() const { return m_l1SimHdIsol ;}
294 
295 inline long EMShowerMinimal::RoIword() const { return m_RoIword ;}
296 inline double EMShowerMinimal::eem0nar() const { return m_eem0nar ;}
297 inline double EMShowerMinimal::eem0wid() const { return m_eem0wid ;}
298 inline double EMShowerMinimal::eem1nar() const { return m_eem1nar ;}
299 inline double EMShowerMinimal::eem1wid() const { return m_eem1wid ;}
300 inline double EMShowerMinimal::eem2nar() const { return m_eem2nar ;}
301 inline double EMShowerMinimal::eem2wid() const { return m_eem2wid ;}
302 inline double EMShowerMinimal::eem3nar() const { return m_eem3nar ;}
303 inline double EMShowerMinimal::eem3wid() const { return m_eem3wid ;}
304 
305 inline double EMShowerMinimal::ehad1nar() const { return m_ehad1nar ;}
306 inline double EMShowerMinimal::ehad1wid() const { return m_ehad1wid ;}
307 inline double EMShowerMinimal::ehad2nar() const { return m_ehad2nar ;}
308 inline double EMShowerMinimal::ehad2wid() const { return m_ehad2wid ;}
309 inline double EMShowerMinimal::ehad3nar() const { return m_ehad3nar ;}
310 inline double EMShowerMinimal::ehad3wid() const { return m_ehad3wid ;}
311 
312 inline double EMShowerMinimal::eem0rad() const { return m_eem0rad ;}
313 inline double EMShowerMinimal::eem1rad() const { return m_eem1rad ;}
314 inline double EMShowerMinimal::eem2rad() const { return m_eem2rad ;}
315 inline double EMShowerMinimal::eem3rad() const { return m_eem3rad ;}
316 inline double EMShowerMinimal::em0weta() const { return m_em0weta ;}
317 inline double EMShowerMinimal::em1weta() const { return m_em1weta ;}
318 inline double EMShowerMinimal::em2weta() const { return m_em2weta ;}
319 inline double EMShowerMinimal::em3weta() const { return m_em3weta ;}
320 inline double EMShowerMinimal::had1weta() const { return m_had1weta ;}
321 inline double EMShowerMinimal::had2weta() const { return m_had2weta ;}
322 inline double EMShowerMinimal::had3weta() const { return m_had3weta ;}
323 inline double EMShowerMinimal::energyem0nor() const { return m_energyem0nor;}
324 inline double EMShowerMinimal::energyem1nor() const { return m_energyem1nor;}
325 inline double EMShowerMinimal::energyem2nor() const { return m_energyem2nor;}
326 inline double EMShowerMinimal::energyem3nor() const { return m_energyem3nor;}
327 inline double EMShowerMinimal::energyhad1nor() const { return m_energyhad1nor;}
328 inline double EMShowerMinimal::energyhad2nor() const { return m_energyhad2nor;}
329 inline double EMShowerMinimal::energyhad3nor() const { return m_energyhad3nor;}
330 
331 //inline const CaloCluster* EMShowerMinimal::caloClus() { return m_caloClus ;}
333 {
334  if (m_caloClus.isValid()){
335  return *m_caloClus;
336  } else {
337  return nullptr;
338  }
339 }
340 //
341 // set values for the different variables in the EMShowerMinimal object
342 //
343 inline void EMShowerMinimal::set_ehad1(double x) { m_ehad1=x ;}
344 inline void EMShowerMinimal::set_e237(double x) { m_e237=x ;}
345 inline void EMShowerMinimal::set_e277(double x) { m_e277=x ;}
346 inline void EMShowerMinimal::set_weta2(double x) { m_weta2=x ;}
347 inline void EMShowerMinimal::set_e2tsts1(double x) { m_e2tsts1=x ;}
348 inline void EMShowerMinimal::set_fracs1(double x) { m_fracs1=x ;}
349 inline void EMShowerMinimal::set_emaxs1(double x) { m_emaxs1=x ;}
350 // replace old set method due to navigation, use set_Cluster now in algos
351 // inline void EMShowerMinimal::set_caloClus(const CaloCluster* x) { m_caloClus=x ;}
355  }
356 
357 inline void EMShowerMinimal::set_l1SimEta(double x) { m_l1SimEta =x ;}
358 inline void EMShowerMinimal::set_l1SimPhi(double x) { m_l1SimPhi =x ;}
364 
365 inline void EMShowerMinimal::set_RoIword(long x) { m_RoIword =x ;}
366 inline void EMShowerMinimal::set_eem0nar(double x) { m_eem0nar=x ;}
367 inline void EMShowerMinimal::set_eem0wid(double x) { m_eem0wid=x ;}
368 inline void EMShowerMinimal::set_eem1nar(double x) { m_eem1nar=x ;}
369 inline void EMShowerMinimal::set_eem1wid(double x) { m_eem1wid=x ;}
370 inline void EMShowerMinimal::set_eem2nar(double x) { m_eem2nar=x ;}
371 inline void EMShowerMinimal::set_eem2wid(double x) { m_eem2wid=x ;}
372 inline void EMShowerMinimal::set_eem3nar(double x) { m_eem3nar=x ;}
373 inline void EMShowerMinimal::set_eem3wid(double x) { m_eem3wid=x ;}
374 
375 inline void EMShowerMinimal::set_ehad1nar(double x) { m_ehad1nar=x ;}
376 inline void EMShowerMinimal::set_ehad1wid(double x) { m_ehad1wid=x ;}
377 inline void EMShowerMinimal::set_ehad2nar(double x) { m_ehad2nar=x ;}
378 inline void EMShowerMinimal::set_ehad2wid(double x) { m_ehad2wid=x ;}
379 inline void EMShowerMinimal::set_ehad3nar(double x) { m_ehad3nar=x ;}
380 inline void EMShowerMinimal::set_ehad3wid(double x) { m_ehad3wid=x ;}
381 
382 inline void EMShowerMinimal::set_eem0rad(double x) { m_eem0rad=x ;}
383 inline void EMShowerMinimal::set_eem1rad(double x) { m_eem1rad=x ;}
384 inline void EMShowerMinimal::set_eem2rad(double x) { m_eem2rad=x ;}
385 inline void EMShowerMinimal::set_eem3rad(double x) { m_eem3rad=x ;}
386 inline void EMShowerMinimal::set_em0weta(double x) { m_em0weta=x ;}
387 inline void EMShowerMinimal::set_em1weta(double x) { m_em1weta=x ;}
388 inline void EMShowerMinimal::set_em2weta(double x) { m_em2weta=x ;}
389 inline void EMShowerMinimal::set_em3weta(double x) { m_em3weta=x ;}
390 inline void EMShowerMinimal::set_had1weta(double x) { m_had1weta=x ;}
391 inline void EMShowerMinimal::set_had2weta(double x) { m_had2weta=x ;}
392 inline void EMShowerMinimal::set_had3weta(double x) { m_had3weta=x ;}
400 
401 CLASS_DEF( EMShowerMinimal , 106464894, 1 )
402 
403 #endif
404 
405 
406 
407 
408 
409 
410 
EMShowerMinimal::~EMShowerMinimal
~EMShowerMinimal()=default
Destructor.
EMShowerMinimal::e2tsts1
double e2tsts1() const
2nd maximum in strips
Definition: EMShowerMinimal.h:284
EMShowerMinimal::set_energyem3nor
void set_energyem3nor(double)
Definition: EMShowerMinimal.h:396
EMShowerMinimal::e237
double e237() const
uncor energy in 3x7 cells in em sampling 2
Definition: EMShowerMinimal.h:281
EMShowerMinimal::print
void print() const
Definition: EMShowerMinimal.cxx:92
EMShowerMinimal::m_eem3rad
double m_eem3rad
Definition: EMShowerMinimal.h:256
EMShowerMinimal::set_l1SimHdIsol
void set_l1SimHdIsol(double)
Definition: EMShowerMinimal.h:362
EMShowerMinimal::ehad2nar
double ehad2nar() const
energy in narrow HAD2 region
Definition: EMShowerMinimal.h:307
EMShowerMinimal::m_ehad1nar
double m_ehad1nar
Definition: EMShowerMinimal.h:246
EMShowerMinimal::set_eem2nar
void set_eem2nar(double)
Definition: EMShowerMinimal.h:370
EMShowerMinimal::l1SimEmClus
double l1SimEmClus() const
simulated max 2x1 or 1x2 energy in em calo lvl1 ROI
Definition: EMShowerMinimal.h:289
EMShowerMinimal::ehad1nar
double ehad1nar() const
energy in narrow HAD1 region
Definition: EMShowerMinimal.h:305
EMShowerMinimal::set_eem3wid
void set_eem3wid(double)
Definition: EMShowerMinimal.h:373
EMShowerMinimal::eem0wid
double eem0wid() const
energy in wide EM0 region
Definition: EMShowerMinimal.h:297
EMShowerMinimal::m_had3weta
double m_had3weta
Definition: EMShowerMinimal.h:264
EMShowerMinimal::eem0nar
double eem0nar() const
energy in narrow EM0 region
Definition: EMShowerMinimal.h:296
EMShowerMinimal::set_em3weta
void set_em3weta(double)
Definition: EMShowerMinimal.h:389
EMShowerMinimal::had2weta
double had2weta() const
had eta width samp 2
Definition: EMShowerMinimal.h:321
EMShowerMinimal::set_e2tsts1
void set_e2tsts1(double)
Definition: EMShowerMinimal.h:347
EMShowerMinimal::set_had1weta
void set_had1weta(double)
Definition: EMShowerMinimal.h:390
EMShowerMinimal::m_l1SimPhi
double m_l1SimPhi
Definition: EMShowerMinimal.h:229
EMShowerMinimal::set_e237
void set_e237(double)
Definition: EMShowerMinimal.h:344
EMShowerMinimal::em2weta
double em2weta() const
EM eta width samp 2.
Definition: EMShowerMinimal.h:318
EMShowerMinimal::ehad1wid
double ehad1wid() const
energy in wide HAD1 region
Definition: EMShowerMinimal.h:306
EMShowerMinimal::set_energyhad1nor
void set_energyhad1nor(double)
Definition: EMShowerMinimal.h:397
EMShowerMinimal::m_em1weta
double m_em1weta
Definition: EMShowerMinimal.h:259
EMShowerMinimal::m_eem3nar
double m_eem3nar
Definition: EMShowerMinimal.h:243
EMShowerMinimal::m_ehad2nar
double m_ehad2nar
Definition: EMShowerMinimal.h:248
EMShowerMinimal::set_caloClus
void set_caloClus(const CaloCluster *)
Definition: EMShowerMinimal.h:352
index
Definition: index.py:1
CaloClusterContainer
Storable container for CaloCluster.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
EMShowerMinimal::set_eem1rad
void set_eem1rad(double)
Definition: EMShowerMinimal.h:383
EMShowerMinimal::m_energyem2nor
double m_energyem2nor
Definition: EMShowerMinimal.h:268
EMShowerMinimal::energyhad2nor
double energyhad2nor() const
HAD energy normalization samp 2.
Definition: EMShowerMinimal.h:328
EMShowerMinimal::eem3wid
double eem3wid() const
energy in wide EM3 region
Definition: EMShowerMinimal.h:303
EMShowerMinimal::emaxs1
double emaxs1() const
energy of strip with maximal energy deposit
Definition: EMShowerMinimal.h:286
EMShowerMinimal::eem3rad
double eem3rad() const
EM radius samp 3.
Definition: EMShowerMinimal.h:315
EMShowerMinimal::m_weta2
double m_weta2
Definition: EMShowerMinimal.h:224
EMShowerMinimal::m_eem1wid
double m_eem1wid
Definition: EMShowerMinimal.h:240
NavigableTerminalNode
Dummy type needed fro specialized implementation.
Definition: NavigableTerminalNode.h:19
EMShowerMinimal::set_had3weta
void set_had3weta(double)
Definition: EMShowerMinimal.h:392
EMShowerMinimal::set_had2weta
void set_had2weta(double)
Definition: EMShowerMinimal.h:391
EMShowerMinimal::m_RoIword
long m_RoIword
Definition: EMShowerMinimal.h:236
EMShowerMinimal::fracs1
double fracs1() const
energy outside core (E(+-7)-E(+-3))/E(+-7)
Definition: EMShowerMinimal.h:285
EMShowerMinimal::eem2rad
double eem2rad() const
EM radius samp 2.
Definition: EMShowerMinimal.h:314
EMShowerMinimal::m_eem2wid
double m_eem2wid
Definition: EMShowerMinimal.h:242
EMShowerMinimal::m_l1SimnRoIperRegion
long m_l1SimnRoIperRegion
Definition: EMShowerMinimal.h:234
EMShowerMinimal::em3weta
double em3weta() const
EM eta width samp 3.
Definition: EMShowerMinimal.h:319
EMShowerMinimal::set_ehad1
void set_ehad1(double)
Definition: EMShowerMinimal.h:343
x
#define x
EMShowerMinimal::em1weta
double em1weta() const
EM eta width samp 1.
Definition: EMShowerMinimal.h:317
EMShowerMinimal::set_emaxs1
void set_emaxs1(double)
Definition: EMShowerMinimal.h:349
EMShowerMinimal::m_ehad3wid
double m_ehad3wid
Definition: EMShowerMinimal.h:251
EMShowerMinimal::set_em0weta
void set_em0weta(double)
Definition: EMShowerMinimal.h:386
EMShowerMinimal::e277
double e277() const
uncor energy in 7x7 cells in em sampling 2
Definition: EMShowerMinimal.h:282
EMShowerMinimal::set_e277
void set_e277(double)
Definition: EMShowerMinimal.h:345
EMShowerMinimal::had3weta
double had3weta() const
had eta width samp 3
Definition: EMShowerMinimal.h:322
EMShowerMinimal::set_em2weta
void set_em2weta(double)
Definition: EMShowerMinimal.h:388
EMShowerMinimal::eem2wid
double eem2wid() const
energy in wide EM2 region
Definition: EMShowerMinimal.h:301
EMShowerMinimal::caloClus
const CaloCluster * caloClus() const
pointer to calorimeter cluster
Definition: EMShowerMinimal.h:332
EMShowerMinimal::set_eem0rad
void set_eem0rad(double)
Definition: EMShowerMinimal.h:382
EMShowerMinimal::eem1nar
double eem1nar() const
energy in narrow EM1 region
Definition: EMShowerMinimal.h:298
EMShowerMinimal::ehad1
double ehad1() const
E leakage into 1st sampling of had calo.
Definition: EMShowerMinimal.h:280
EMShowerMinimal::set_l1SimEmIsol
void set_l1SimEmIsol(double)
Definition: EMShowerMinimal.h:360
EMShowerMinimal::set_ehad2wid
void set_ehad2wid(double)
Definition: EMShowerMinimal.h:378
EMShowerMinimal::had1weta
double had1weta() const
had eta width samp 1
Definition: EMShowerMinimal.h:320
EMShowerMinimal::energyhad1nor
double energyhad1nor() const
HAD energy normalization samp 1.
Definition: EMShowerMinimal.h:327
EMShowerMinimal::eem0rad
double eem0rad() const
EM radius samp 0.
Definition: EMShowerMinimal.h:312
EMShowerMinimal::m_eem0nar
double m_eem0nar
Definition: EMShowerMinimal.h:237
EMShowerMinimal::set_ehad1wid
void set_ehad1wid(double)
Definition: EMShowerMinimal.h:376
EMShowerMinimal::m_e277
double m_e277
Definition: EMShowerMinimal.h:223
EMShowerMinimal::ehad2wid
double ehad2wid() const
energy in wide HAD2 region
Definition: EMShowerMinimal.h:308
EMShowerMinimal::m_energyhad1nor
double m_energyhad1nor
Definition: EMShowerMinimal.h:270
EMShowerMinimal::eem1rad
double eem1rad() const
EM radius samp 1.
Definition: EMShowerMinimal.h:313
EMShowerMinimal::m_l1SimEmClus
double m_l1SimEmClus
Definition: EMShowerMinimal.h:230
EMShowerMinimal::set_l1SimHdCore
void set_l1SimHdCore(double)
Definition: EMShowerMinimal.h:361
EMShowerMinimal::EMShowerMinimal
EMShowerMinimal()
Default constructor.
Definition: EMShowerMinimal.cxx:34
EMShowerMinimal::m_energyem1nor
double m_energyem1nor
Definition: EMShowerMinimal.h:267
EMShowerMinimal::set_ehad2nar
void set_ehad2nar(double)
Definition: EMShowerMinimal.h:377
CaloCluster
Principal data class for CaloCell clusters.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
EMShowerMinimal::m_eem2rad
double m_eem2rad
Definition: EMShowerMinimal.h:255
EMShowerMinimal::m_energyhad3nor
double m_energyhad3nor
Definition: EMShowerMinimal.h:272
EMShowerMinimal::set_eem1wid
void set_eem1wid(double)
Definition: EMShowerMinimal.h:369
EMShowerMinimal::energyem0nor
double energyem0nor() const
EM energy normalization samp 0.
Definition: EMShowerMinimal.h:323
EMShowerMinimal::m_e237
double m_e237
Definition: EMShowerMinimal.h:222
EMShowerMinimal::eem2nar
double eem2nar() const
energy in narrow EM2 region
Definition: EMShowerMinimal.h:300
EMShowerMinimal::set_energyem1nor
void set_energyem1nor(double)
Definition: EMShowerMinimal.h:394
EMShowerMinimal::RoIword
long RoIword() const
L1 RoI word.
Definition: EMShowerMinimal.h:295
EMShowerMinimal::l1SimHdIsol
double l1SimHdIsol() const
simulated isolation energy in had calo lvl1 ROI
Definition: EMShowerMinimal.h:292
EMShowerMinimal::l1SimEmIsol
double l1SimEmIsol() const
simulated isolation energy in em calo lvl1 ROI
Definition: EMShowerMinimal.h:290
EMShowerMinimal::set_ehad3nar
void set_ehad3nar(double)
Definition: EMShowerMinimal.h:379
EMShowerMinimal::m_l1SimEmIsol
double m_l1SimEmIsol
Definition: EMShowerMinimal.h:231
EMShowerMinimal::weta2
double weta2() const
corrected width in 3x5 cells in the 2nd samp
Definition: EMShowerMinimal.h:283
EMShowerMinimal::m_eem0rad
double m_eem0rad
Definition: EMShowerMinimal.h:253
EMShowerMinimal::m_had2weta
double m_had2weta
Definition: EMShowerMinimal.h:263
EMShowerMinimal::m_eem2nar
double m_eem2nar
Definition: EMShowerMinimal.h:241
EMShowerMinimal
Definition: EMShowerMinimal.h:43
EMShowerMinimal::m_fracs1
double m_fracs1
Definition: EMShowerMinimal.h:226
EMShowerMinimal::energyhad3nor
double energyhad3nor() const
HAD energy normalization samp 3.
Definition: EMShowerMinimal.h:329
EMShowerMinimal::m_ehad1wid
double m_ehad1wid
Definition: EMShowerMinimal.h:247
EMShowerMinimal::m_ehad1
double m_ehad1
Definition: EMShowerMinimal.h:221
EMShowerMinimal::m_e2tsts1
double m_e2tsts1
Definition: EMShowerMinimal.h:225
NavigableTerminalNode.h
EMShowerMinimal::m_l1SimHdIsol
double m_l1SimHdIsol
Definition: EMShowerMinimal.h:233
EMShowerMinimal::l1SimPhi
double l1SimPhi() const
simulated phi pos of lvl1 ROI
Definition: EMShowerMinimal.h:288
EMShowerMinimal::m_eem3wid
double m_eem3wid
Definition: EMShowerMinimal.h:244
EMShowerMinimal::m_em0weta
double m_em0weta
Definition: EMShowerMinimal.h:258
EMShowerMinimal::m_had1weta
double m_had1weta
Definition: EMShowerMinimal.h:262
EMShowerMinimal::m_l1SimEta
double m_l1SimEta
Definition: EMShowerMinimal.h:228
EMShowerMinimal::l1SimHdCore
double l1SimHdCore() const
simulated 2x2 energy in had calo lvl1 ROI
Definition: EMShowerMinimal.h:291
EMShowerMinimal::ehad3wid
double ehad3wid() const
energy in wide HAD3 region
Definition: EMShowerMinimal.h:310
EMShowerMinimal::l1SimnRoIperRegion
long l1SimnRoIperRegion() const
number of ROI found in the given Region per call of T2CaloL1Sim, expected 1
Definition: EMShowerMinimal.h:293
EMShowerMinimal::m_em3weta
double m_em3weta
Definition: EMShowerMinimal.h:261
EMShowerMinimal::set_energyem0nor
void set_energyem0nor(double)
Definition: EMShowerMinimal.h:393
EMShowerMinimal::set_l1SimnRoIperRegion
void set_l1SimnRoIperRegion(long)
Definition: EMShowerMinimal.h:363
EMShowerMinimal::set_eem1nar
void set_eem1nar(double)
Definition: EMShowerMinimal.h:368
EMShowerMinimal::set_fracs1
void set_fracs1(double)
Definition: EMShowerMinimal.h:348
EMShowerMinimal::set_eem3rad
void set_eem3rad(double)
Definition: EMShowerMinimal.h:385
EMShowerMinimal::energyem1nor
double energyem1nor() const
EM energy normalization samp 1.
Definition: EMShowerMinimal.h:324
EMShowerMinimal::set_RoIword
void set_RoIword(long)
Definition: EMShowerMinimal.h:365
EMShowerMinimal::energyem3nor
double energyem3nor() const
EM energy normalization samp 3.
Definition: EMShowerMinimal.h:326
EMShowerMinimal::m_energyem3nor
double m_energyem3nor
Definition: EMShowerMinimal.h:269
EMShowerMinimal::m_energyem0nor
double m_energyem0nor
Definition: EMShowerMinimal.h:266
EMShowerMinimal::set_energyhad3nor
void set_energyhad3nor(double)
Definition: EMShowerMinimal.h:399
EMShowerMinimal::set_Cluster
void set_Cluster(CaloClusterContainer *, int)
Definition: EMShowerMinimal.h:353
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
EMShowerMinimal::set_l1SimEta
void set_l1SimEta(double)
Definition: EMShowerMinimal.h:357
EMShowerMinimal::m_caloClus
ElementLink< CaloClusterContainer > m_caloClus
Definition: EMShowerMinimal.h:220
EMShowerMinimal::eem3nar
double eem3nar() const
energy in narrow EM3 region
Definition: EMShowerMinimal.h:302
EMShowerMinimal::m_energyhad2nor
double m_energyhad2nor
Definition: EMShowerMinimal.h:271
EMShowerMinimal::m_emaxs1
double m_emaxs1
Definition: EMShowerMinimal.h:227
EMShowerMinimal::set_em1weta
void set_em1weta(double)
Definition: EMShowerMinimal.h:387
EMShowerMinimal::m_eem0wid
double m_eem0wid
Definition: EMShowerMinimal.h:238
EMShowerMinimal::eem1wid
double eem1wid() const
energy in wide EM1 region
Definition: EMShowerMinimal.h:299
EMShowerMinimal::set_ehad1nar
void set_ehad1nar(double)
Definition: EMShowerMinimal.h:375
EMShowerMinimal::set_energyhad2nor
void set_energyhad2nor(double)
Definition: EMShowerMinimal.h:398
EMShowerMinimal::ehad3nar
double ehad3nar() const
energy in narrow HAD3 region
Definition: EMShowerMinimal.h:309
EMShowerMinimal::set_weta2
void set_weta2(double)
Definition: EMShowerMinimal.h:346
EMShowerMinimal::em0weta
double em0weta() const
EM eta width samp 0.
Definition: EMShowerMinimal.h:316
EMShowerMinimal::set_eem0nar
void set_eem0nar(double)
Definition: EMShowerMinimal.h:366
EMShowerMinimal::set_eem2wid
void set_eem2wid(double)
Definition: EMShowerMinimal.h:371
EMShowerMinimal::set_l1SimEmClus
void set_l1SimEmClus(double)
Definition: EMShowerMinimal.h:359
EMShowerMinimal::energyem2nor
double energyem2nor() const
EM energy normalization samp 2.
Definition: EMShowerMinimal.h:325
EMShowerMinimal::m_em2weta
double m_em2weta
Definition: EMShowerMinimal.h:260
EMShowerMinimal::set_l1SimPhi
void set_l1SimPhi(double)
Definition: EMShowerMinimal.h:358
EMShowerMinimal::set_eem3nar
void set_eem3nar(double)
Definition: EMShowerMinimal.h:372
EMShowerMinimal::set_eem0wid
void set_eem0wid(double)
Definition: EMShowerMinimal.h:367
CLASS_DEF.h
macros to associate a CLID to a type
EMShowerMinimal::l1SimEta
double l1SimEta() const
simulated eta pos of lvl1 ROI
Definition: EMShowerMinimal.h:287
EMShowerMinimal::m_l1SimHdCore
double m_l1SimHdCore
Definition: EMShowerMinimal.h:232
EMShowerMinimal::m_eem1rad
double m_eem1rad
Definition: EMShowerMinimal.h:254
EMShowerMinimal::m_ehad3nar
double m_ehad3nar
Definition: EMShowerMinimal.h:250
EMShowerMinimal::set_eem2rad
void set_eem2rad(double)
Definition: EMShowerMinimal.h:384
EMShowerMinimal::m_eem1nar
double m_eem1nar
Definition: EMShowerMinimal.h:239
EMShowerMinimal::set_ehad3wid
void set_ehad3wid(double)
Definition: EMShowerMinimal.h:380
EMShowerMinimal::set_energyem2nor
void set_energyem2nor(double)
Definition: EMShowerMinimal.h:395
EMShowerMinimal::m_ehad2wid
double m_ehad2wid
Definition: EMShowerMinimal.h:249