CMS 3D CMS Logo

List of all members | Public Member Functions | Static Protected Attributes
l1tpf_calo::Phase2Grid Class Reference

#include <CaloClusterer.h>

Inheritance diagram for l1tpf_calo::Phase2Grid:
l1tpf_calo::Phase1GridBase l1tpf_calo::Grid

Public Member Functions

 Phase2Grid ()
 
- Public Member Functions inherited from l1tpf_calo::Phase1GridBase
int find_cell (float eta, float phi) const override
 
int ifind_cell (int ieta, int iphi) const
 
 Phase1GridBase (int nEta, int nPhi, int ietaCoarse, int ietaVeryCoarse, const float *towerEtas)
 
- Public Member Functions inherited from l1tpf_calo::Grid
float eta (int icell) const
 
float etaWidth (int icell) const
 
int ieta (int icell) const
 
int iphi (int icell) const
 
int neighbour (int icell, unsigned int idx) const
 
float phi (int icell) const
 
float phiWidth (int icell) const
 
unsigned int size () const
 
virtual ~Grid ()
 

Static Protected Attributes

static const int phase2_ietaCoarse_ = 36
 
static const int phase2_ietaVeryCoarse_ = 47
 
static const int phase2_nEta_ = 48
 
static const int phase2_nPhi_ = 72
 
static const float phase2_towerEtas_ [phase2_nEta_]
 

Additional Inherited Members

- Protected Member Functions inherited from l1tpf_calo::Phase1GridBase
int imove (int ieta, int iphi, int deta, int dphi)
 
bool valid_ieta_iphi (int ieta, int iphi) const
 
- Protected Member Functions inherited from l1tpf_calo::Grid
 Grid (unsigned int size)
 
- Protected Attributes inherited from l1tpf_calo::Phase1GridBase
std::vector< int > cell_map_
 
const int ietaCoarse_
 
const int ietaVeryCoarse_
 
const int nEta_
 
const int nPhi_
 
const float * towerEtas_
 
- Protected Attributes inherited from l1tpf_calo::Grid
std::vector< float > eta_
 
std::vector< float > etaWidth_
 
std::vector< int > ieta_
 
std::vector< int > iphi_
 
unsigned int ncells_
 
std::vector< std::array< int, 8 > > neighbours_
 
std::vector< float > phi_
 
std::vector< float > phiWidth_
 

Detailed Description

Definition at line 85 of file CaloClusterer.h.

Constructor & Destructor Documentation

◆ Phase2Grid()

l1tpf_calo::Phase2Grid::Phase2Grid ( )
inline

Member Data Documentation

◆ phase2_ietaCoarse_

const int l1tpf_calo::Phase2Grid::phase2_ietaCoarse_ = 36
staticprotected

Definition at line 91 of file CaloClusterer.h.

◆ phase2_ietaVeryCoarse_

const int l1tpf_calo::Phase2Grid::phase2_ietaVeryCoarse_ = 47
staticprotected

Definition at line 91 of file CaloClusterer.h.

◆ phase2_nEta_

const int l1tpf_calo::Phase2Grid::phase2_nEta_ = 48
staticprotected

Definition at line 91 of file CaloClusterer.h.

◆ phase2_nPhi_

const int l1tpf_calo::Phase2Grid::phase2_nPhi_ = 72
staticprotected

Definition at line 91 of file CaloClusterer.h.

◆ phase2_towerEtas_

const float l1tpf_calo::Phase2Grid::phase2_towerEtas_
staticprotected
Initial value:
= {
0, 0.087, 0.174, 0.261, 0.348, 0.435, 0.522, 0.609, 0.696, 0.783, 0.870, 0.957, 1.044, 1.131, 1.218, 1.305,
1.392, 1.479, 1.564, 1.648, 1.732, 1.817, 1.901, 1.986, 2.071, 2.155, 2.240, 2.324, 2.409, 2.493, 2.577, 2.662,
2.747, 2.831, 2.915, 3.0, 3.139, 3.314, 3.489, 3.664, 3.839, 4.013, 4.191, 4.363, 4.538, 4.716, 4.889, 5.191}

Definition at line 92 of file CaloClusterer.h.

l1tpf_calo::Phase2Grid::phase2_ietaVeryCoarse_
static const int phase2_ietaVeryCoarse_
Definition: CaloClusterer.h:91
l1tpf_calo::Phase2Grid::phase2_ietaCoarse_
static const int phase2_ietaCoarse_
Definition: CaloClusterer.h:91
l1tpf_calo::Phase2Grid::phase2_nEta_
static const int phase2_nEta_
Definition: CaloClusterer.h:91
l1tpf_calo::Phase2Grid::phase2_nPhi_
static const int phase2_nPhi_
Definition: CaloClusterer.h:91
l1tpf_calo::Phase2Grid::phase2_towerEtas_
static const float phase2_towerEtas_[phase2_nEta_]
Definition: CaloClusterer.h:92
l1tpf_calo::Phase1GridBase::Phase1GridBase
Phase1GridBase(int nEta, int nPhi, int ietaCoarse, int ietaVeryCoarse, const float *towerEtas)
Definition: CaloClusterer.cc:19