CMS 3D CMS Logo

Classes | Namespaces | Functions | Variables
Phase2L1CaloJetEmulator.h File Reference
#include "DataFormats/L1TCalorimeterPhase2/interface/Phase2L1CaloJet.h"
#include <cstdlib>

Go to the source code of this file.

Classes

struct  gctobj::etaStrip_t
 
struct  gctobj::etaStripPeak_t
 
struct  gctobj::GCTintTowers_t
 
struct  gctobj::GCTsupertower_t
 
struct  gctobj::GCTtower_t
 
struct  gctobj::hgcalRegion_t
 
class  gctobj::jetInfo
 
class  gctobj::towerMax
 

Namespaces

 gctobj
 

Functions

GCTsupertower_t gctobj::bestOf2 (const GCTsupertower_t &calotp0, const GCTsupertower_t &calotp1)
 
bool gctobj::compareByEt (l1tp2::Phase2L1CaloJet i, l1tp2::Phase2L1CaloJet j)
 
int gctobj::getEtCenterOf3 (float et0, float et1, float et2)
 
jetInfo gctobj::getJetPosition (GCTsupertower_t temp[nSTEta][nSTPhi])
 
jetInfo gctobj::getJetValues (GCTsupertower_t tempX[nSTEta][nSTPhi], int seed_eta, int seed_phi)
 
GCTsupertower_t gctobj::getPeakBin24N (const etaStrip_t &etaStrip)
 
towerMax gctobj::getPeakBin6N (const etaStripPeak_t &etaStrip)
 
int gctobj::getPeakBinOf3 (float et0, float et1, float et2)
 
jetInfo gctobj::getRegion (GCTsupertower_t temp[nSTEta][nSTPhi], float TTseedThreshold)
 
void gctobj::makeST (const float GCTintTowers[nBarrelEta/2][nBarrelPhi], GCTsupertower_t supertower_return[nSTEta][nSTPhi])
 
void gctobj::makeST_hf (const float hfTowers[nHfEta/2][nHfPhi], GCTsupertower_t supertower_return[nSTEta][nSTPhi])
 
void gctobj::makeST_hgcal (const float hgcalTowers[nHgcalEta/2][nHgcalPhi], GCTsupertower_t supertower_return[nSTEta][nSTPhi])
 

Variables

static constexpr int nBarrelEta = 34
 
static constexpr int nBarrelPhi = 72
 
static constexpr int nHfEta = 24
 
static constexpr int nHfPhi = 72
 
static constexpr int nHgcalEta = 36
 
static constexpr int nHgcalPhi = 72
 
static constexpr int nJets = 10
 
static constexpr int nSTEta = 6
 
static constexpr int nSTEta_hf = 4
 
static constexpr int nSTPhi = 24
 

Variable Documentation

◆ nBarrelEta

constexpr int nBarrelEta = 34
static

Definition at line 7 of file Phase2L1CaloJetEmulator.h.

Referenced by gctobj::makeST(), and Phase2L1CaloJetEmulator::produce().

◆ nBarrelPhi

constexpr int nBarrelPhi = 72
static

Definition at line 8 of file Phase2L1CaloJetEmulator.h.

Referenced by gctobj::makeST(), and Phase2L1CaloJetEmulator::produce().

◆ nHfEta

constexpr int nHfEta = 24
static

◆ nHfPhi

constexpr int nHfPhi = 72
static

◆ nHgcalEta

constexpr int nHgcalEta = 36
static

◆ nHgcalPhi

constexpr int nHgcalPhi = 72
static

◆ nJets

constexpr int nJets = 10
static

◆ nSTEta

constexpr int nSTEta = 6
static

◆ nSTEta_hf

constexpr int nSTEta_hf = 4
static

Definition at line 14 of file Phase2L1CaloJetEmulator.h.

◆ nSTPhi

constexpr int nSTPhi = 24
static