5#ifndef EGAMMAEVENT_EMSHOWERMINIMAL_H
6#define EGAMMAEVENT_EMSHOWERMINIMAL_H
36#include "CaloEvent/CaloClusterContainer.h"
37#include "AthLinks/ElementLink.h"
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Storable container for CaloCluster.
Principal data class for CaloCell clusters.
Minimal EM shower property data class, as needed by LVL2.
double l1SimEmIsol() const
simulated isolation energy in em calo lvl1 ROI
void set_l1SimnRoIperRegion(long)
long m_l1SimnRoIperRegion
void set_energyhad1nor(double)
void set_energyhad2nor(double)
double eem3rad() const
EM radius samp 3.
const CaloCluster * caloClus() const
pointer to calorimeter cluster
double had1weta() const
had eta width samp 1
double e237() const
uncor energy in 3x7 cells in em sampling 2
double e277() const
uncor energy in 7x7 cells in em sampling 2
double energyhad2nor() const
HAD energy normalization samp 2.
void set_energyem0nor(double)
EMShowerMinimal()
Default constructor.
double eem0rad() const
EM radius samp 0.
void set_l1SimHdIsol(double)
void set_ehad3nar(double)
void set_had3weta(double)
double ehad1() const
E leakage into 1st sampling of had calo.
double l1SimEmClus() const
simulated max 2x1 or 1x2 energy in em calo lvl1 ROI
~EMShowerMinimal()=default
Destructor.
double ehad1wid() const
energy in wide HAD1 region
void set_energyem1nor(double)
double ehad1nar() const
energy in narrow HAD1 region
double em3weta() const
EM eta width samp 3.
double had2weta() const
had eta width samp 2
void set_ehad3wid(double)
double energyem2nor() const
EM energy normalization samp 2.
void set_l1SimEmClus(double)
void set_energyem2nor(double)
double energyhad3nor() const
HAD energy normalization samp 3.
void set_caloClus(const CaloCluster *)
void set_l1SimHdCore(double)
double ehad2wid() const
energy in wide HAD2 region
double em1weta() const
EM eta width samp 1.
double eem3nar() const
energy in narrow EM3 region
double eem0nar() const
energy in narrow EM0 region
double eem2nar() const
energy in narrow EM2 region
void set_l1SimEta(double)
void set_ehad2nar(double)
double l1SimHdIsol() const
simulated isolation energy in had calo lvl1 ROI
double energyem0nor() const
EM energy normalization samp 0.
double energyhad1nor() const
HAD energy normalization samp 1.
double energyem1nor() const
EM energy normalization samp 1.
double fracs1() const
energy outside core (E(+-7)-E(+-3))/E(+-7)
double energyem3nor() const
EM energy normalization samp 3.
void set_l1SimEmIsol(double)
long RoIword() const
L1 RoI word.
void set_ehad1nar(double)
double eem1nar() const
energy in narrow EM1 region
double had3weta() const
had eta width samp 3
void set_ehad2wid(double)
double em2weta() const
EM eta width samp 2.
void set_ehad1wid(double)
double ehad3wid() const
energy in wide HAD3 region
double l1SimPhi() const
simulated phi pos of lvl1 ROI
long l1SimnRoIperRegion() const
number of ROI found in the given Region per call of T2CaloL1Sim, expected 1
double emaxs1() const
energy of strip with maximal energy deposit
double eem2wid() const
energy in wide EM2 region
double ehad3nar() const
energy in narrow HAD3 region
double l1SimHdCore() const
simulated 2x2 energy in had calo lvl1 ROI
double eem3wid() const
energy in wide EM3 region
double e2tsts1() const
2nd maximum in strips
void set_Cluster(CaloClusterContainer *, int)
double ehad2nar() const
energy in narrow HAD2 region
double eem0wid() const
energy in wide EM0 region
double eem1rad() const
EM radius samp 1.
void set_had1weta(double)
void set_had2weta(double)
double l1SimEta() const
simulated eta pos of lvl1 ROI
void set_energyhad3nor(double)
double weta2() const
corrected width in 3x5 cells in the 2nd samp
void set_energyem3nor(double)
double em0weta() const
EM eta width samp 0.
double eem1wid() const
energy in wide EM1 region
ElementLink< CaloClusterContainer > m_caloClus
void set_l1SimPhi(double)
double eem2rad() const
EM radius samp 2.
ElementLink implementation for ROOT usage.