CMS 3D CMS Logo

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

#include <CaloClusterer.h>

Inheritance diagram for l1tpf_calo::Phase1Grid:
l1tpf_calo::Phase1GridBase l1tpf_calo::Grid

Public Member Functions

 Phase1Grid ()
 
- 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 phase1_ietaCoarse_ = 29
 
static const int phase1_ietaVeryCoarse_ = 40
 
static const int phase1_nEta_ = 41
 
static const int phase1_nPhi_ = 72
 
static const float phase1_towerEtas_ [phase1_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 76 of file CaloClusterer.h.

Constructor & Destructor Documentation

◆ Phase1Grid()

l1tpf_calo::Phase1Grid::Phase1Grid ( )
inline

Definition at line 78 of file CaloClusterer.h.

Phase1GridBase(int nEta, int nPhi, int ietaCoarse, int ietaVeryCoarse, const float *towerEtas)
static const int phase1_ietaVeryCoarse_
Definition: CaloClusterer.h:82
static const int phase1_nEta_
Definition: CaloClusterer.h:82
static const int phase1_ietaCoarse_
Definition: CaloClusterer.h:82
static const float phase1_towerEtas_[phase1_nEta_]
Definition: CaloClusterer.h:83
static const int phase1_nPhi_
Definition: CaloClusterer.h:82

Member Data Documentation

◆ phase1_ietaCoarse_

const int l1tpf_calo::Phase1Grid::phase1_ietaCoarse_ = 29
staticprotected

Definition at line 82 of file CaloClusterer.h.

◆ phase1_ietaVeryCoarse_

const int l1tpf_calo::Phase1Grid::phase1_ietaVeryCoarse_ = 40
staticprotected

Definition at line 82 of file CaloClusterer.h.

◆ phase1_nEta_

const int l1tpf_calo::Phase1Grid::phase1_nEta_ = 41
staticprotected

Definition at line 82 of file CaloClusterer.h.

◆ phase1_nPhi_

const int l1tpf_calo::Phase1Grid::phase1_nPhi_ = 72
staticprotected

Definition at line 82 of file CaloClusterer.h.

◆ phase1_towerEtas_

const float l1tpf_calo::Phase1Grid::phase1_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.566, 1.653, 1.740, 1.830, 1.930, 2.043, 2.172, 2.322, 2.5, 2.650,
2.853, 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 83 of file CaloClusterer.h.