5#ifndef HIEVENTUTILS_HIEVENTDEFS_H
6#define HIEVENTUTILS_HIEVENTDEFS_H
12#include "CaloGeoHelpers/CaloSampling.h"
20 constexpr float etaMin() {
return -5.;}
21 constexpr float etaMax() {
return 5.;}
60 constexpr std::initializer_list<int>
EMBarrel{CaloSampling::PreSamplerB, CaloSampling::EMB1, CaloSampling::EMB2, CaloSampling::EMB3};
61 constexpr std::initializer_list<int>
EMEC{CaloSampling::PreSamplerE, CaloSampling::EME1, CaloSampling::EME2, CaloSampling::EME3};
62 constexpr std::initializer_list<int>
HEC{CaloSampling::HEC0, CaloSampling::HEC1, CaloSampling::HEC2, CaloSampling::HEC3};
63 constexpr std::initializer_list<int>
TileBarrel{CaloSampling::TileBar0, CaloSampling::TileBar1, CaloSampling::TileBar2};
64 constexpr std::initializer_list<int>
TileGap{CaloSampling::TileGap1, CaloSampling::TileGap2, CaloSampling::TileGap3};
65 constexpr std::initializer_list<int>
TileExt{CaloSampling::TileExt0, CaloSampling::TileExt1, CaloSampling::TileExt2};
66 constexpr std::initializer_list<int>
FCal{CaloSampling::FCAL0, CaloSampling::FCAL1, CaloSampling::FCAL2};
68 constexpr std::initializer_list<int>
EMCal{CaloSampling::PreSamplerB, CaloSampling::EMB1, CaloSampling::EMB2, CaloSampling::EMB3,
69 CaloSampling::PreSamplerE, CaloSampling::EME1, CaloSampling::EME2, CaloSampling::EME3};
70 constexpr std::initializer_list<int>
Tile{CaloSampling::TileBar0, CaloSampling::TileBar1, CaloSampling::TileBar2,
71 CaloSampling::TileGap1, CaloSampling::TileGap2, CaloSampling::TileGap3,
72 CaloSampling::TileExt0, CaloSampling::TileExt1, CaloSampling::TileExt2};
73 constexpr std::initializer_list<int>
HCal{CaloSampling::TileBar0, CaloSampling::TileBar1, CaloSampling::TileBar2,
74 CaloSampling::TileGap1, CaloSampling::TileGap2, CaloSampling::TileGap3,
75 CaloSampling::TileExt0, CaloSampling::TileExt1, CaloSampling::TileExt2,
76 CaloSampling::HEC0, CaloSampling::HEC1, CaloSampling::HEC2, CaloSampling::HEC3};
77 constexpr std::initializer_list<int>
PreSampler{CaloSampling::PreSamplerB,CaloSampling::PreSamplerE};
79 constexpr std::initializer_list<int>
ALL{ CaloSampling::PreSamplerB, CaloSampling::EMB1, CaloSampling::EMB2, CaloSampling::EMB3,
80 CaloSampling::PreSamplerE, CaloSampling::EME1, CaloSampling::EME2, CaloSampling::EME3,
81 CaloSampling::HEC0, CaloSampling::HEC1, CaloSampling::HEC2, CaloSampling::HEC3,
82 CaloSampling::TileBar0, CaloSampling::TileBar1, CaloSampling::TileBar2,
83 CaloSampling::TileGap1, CaloSampling::TileGap2, CaloSampling::TileGap3,
84 CaloSampling::TileExt0, CaloSampling::TileExt1, CaloSampling::TileExt2,
85 CaloSampling::FCAL0, CaloSampling::FCAL1, CaloSampling::FCAL2};
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
constexpr ByLayersP TileGap_P
constexpr ByLayersP HEC_P
constexpr ByLayersN FCal_N
constexpr ByLayersP HCal_P
constexpr ByLayersN EMEC_N
constexpr ByLayersN PreSampler_N
constexpr ByLayersN ALL_N
constexpr ByLayersP Tile_P
constexpr ByLayersN EMBarrel_N
constexpr ByLayersP EMCal_P
constexpr ByLayersN Tile_N
constexpr ByLayers TileExt
constexpr ByLayersP TileBarrel_P
constexpr ByLayersN TileExt_N
constexpr ByLayers TileGap
constexpr ByLayersP EMBarrel_P
constexpr ByLayersP PreSampler_P
constexpr ByLayersN HCal_N
constexpr ByLayersP EMEC_P
constexpr ByLayers PreSampler
constexpr ByLayersN TileGap_N
constexpr ByLayers TileBarrel
constexpr ByLayersP TileExt_P
constexpr ByLayersN EMCal_N
constexpr ByLayers EMBarrel
constexpr ByLayersN HEC_N
constexpr ByLayersN TileBarrel_N
constexpr ByLayersP FCal_P
constexpr ByLayersP ALL_P
constexpr std::initializer_list< int > EMBarrel
constexpr std::initializer_list< int > ALL
constexpr std::initializer_list< int > Tile
constexpr std::initializer_list< int > HEC
constexpr std::initializer_list< int > EMCal
constexpr std::initializer_list< int > PreSampler
constexpr std::initializer_list< int > TileGap
constexpr std::initializer_list< int > TileBarrel
constexpr std::initializer_list< int > FCal
constexpr std::initializer_list< int > EMEC
constexpr std::initializer_list< int > TileExt
constexpr std::initializer_list< int > HCal
float getBinCenterEta(unsigned int eb)
float getBinUpEdgeEta(unsigned int eb)
float getBinLowEdgeEta(unsigned int eb)
float getBinUpEdgePhi(unsigned int pb)
constexpr float getBinArea()
constexpr unsigned int numLayers()
constexpr float getTotalArea()
constexpr unsigned int numPhiBins()
constexpr float getBinSizeEta()
unsigned int findEtaPhiBin(float eta, float phi)
unsigned int findBinEta(float eta)
constexpr unsigned int numEtaBins()
float getBinLowEdgePhi(unsigned int pb)
float getBinCenterPhi(unsigned int pb)
constexpr unsigned int getNumEtaPhiBins()
unsigned int findBinPhi(float phi)
constexpr float getBinSizePhi()