CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
p2eg::GCTcluster_t Class Reference

#include <Phase2L1CaloEGammaUtils.h>

Public Member Functions

l1tp2::CaloCrystalCluster createCaloCrystalCluster (void) const
 
l1tp2::DigitizedClusterCorrelator createDigitizedClusterCorrelator (const int corrTowPhiOffset) const
 
l1tp2::DigitizedClusterGT createDigitizedClusterGT (bool isValid) const
 
l1t::EGamma createL1TEGamma (void) const
 
float et2x5Float () const
 
float et5x5Float () const
 
float etFloat () const
 
int etInt () const
 
int globalClusteriEta (void) const
 
int globalClusteriPhi (bool returnGlobalGCTiPhi=true) const
 
int globalToweriEta (void) const
 
int globalToweriPhi (void) const
 
int inCardToweriEta (void) const
 
int inCardToweriPhi (void) const
 
void initFromRCTCluster (int iRCTcardIndex, bool isPosEta, const RCTcluster_t &rctCluster)
 
float isoFloat () const
 
int isoInt () const
 
int looseL1TkMatchWP () const
 
reco::Candidate::PolarLorentzVector p4 (void) const
 
int passesShowerShape () const
 
int photonWP () const
 
void printGCTClusterInfo (std::string description="")
 
float realEta (void) const
 
float realPhi (void) const
 
float relIsoFloat () const
 
void setRelIsoAndFlags (void)
 
int standaloneWP () const
 

Public Attributes

ap_uint< 2 > brems
 
ap_uint< 3 > crEta
 
ap_uint< 3 > crPhi
 
ap_uint< 12 > et
 
ap_uint< 15 > et2x5
 
ap_uint< 15 > et5x5
 
unsigned int fb
 
unsigned int hoe
 
bool is_iso
 
bool is_looseTkiso
 
bool is_looseTkss
 
bool is_ss
 
ap_uint< 12 > iso
 
bool isPositiveEta
 
int nGCTCard
 
float relIso
 
unsigned int timing
 
ap_uint< 6 > towEta
 
ap_uint< 7 > towPhi
 

Detailed Description

Definition at line 1083 of file Phase2L1CaloEGammaUtils.h.

Member Function Documentation

◆ createCaloCrystalCluster()

l1tp2::CaloCrystalCluster p2eg::GCTcluster_t::createCaloCrystalCluster ( void  ) const
inline

Definition at line 1273 of file Phase2L1CaloEGammaUtils.h.

References et2x5Float(), et5x5Float(), etFloat(), is_iso, is_looseTkiso, is_looseTkss, is_ss, p4(), submitPVValidationJobs::params, relIsoFloat(), l1tp2::CaloCrystalCluster::setExperimentalParams(), and standaloneWP().

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1273  {
1274  l1tp2::CaloCrystalCluster caloCrystalCluster(
1275  p4(),
1276  etFloat(), // convert to float
1277  0, // supposed to be H over E in the constructor but we do not store/use this information
1278  relIsoFloat(), // for consistency with the old emulator, in this field save (iso energy sum)/(cluster energy)
1279  0, // DetId seedCrystal
1280  0, // puCorrPt
1281  0, // brems: not propagated to output (0, 1, or 2 as computed in firmware)
1282  0, // et2x2 (not calculated)
1283  et2x5Float(), // et2x5 (save float)
1284  0, // et3x5 (not calculated)
1285  et5x5Float(), // et5x5 (save float)
1286  standaloneWP(), // standalone WP
1287  false, // electronWP98: not computed
1288  false, // photonWP80: not computed
1289  false, // electronWP90: not computed
1290  false, // looseL1TkMatchWP: not computed
1291  false // stage2effMatch: not computed
1292  );
1293 
1294  // Flags
1295  std::map<std::string, float> params;
1296  params["standaloneWP_showerShape"] = is_ss;
1297  params["standaloneWP_isolation"] = is_iso;
1298  params["trkMatchWP_showerShape"] = is_looseTkss;
1299  params["trkMatchWP_isolation"] = is_looseTkiso;
1300  caloCrystalCluster.setExperimentalParams(params);
1301 
1302  return caloCrystalCluster;
1303  }
reco::Candidate::PolarLorentzVector p4(void) const

◆ createDigitizedClusterCorrelator()

l1tp2::DigitizedClusterCorrelator p2eg::GCTcluster_t::createDigitizedClusterCorrelator ( const int  corrTowPhiOffset) const
inline

Definition at line 1329 of file Phase2L1CaloEGammaUtils.h.

References brems, crEta, crPhi, etFloat(), fb, hoe, is_iso, is_ss, nGCTCard, timing, towEta, and towPhi.

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1329  {
1331  etFloat(), // technically we are just multiplying and then dividing again by the LSB
1332  towEta,
1333  towPhi - corrTowPhiOffset,
1334  crEta,
1335  crPhi,
1336  hoe,
1337  is_iso,
1338  fb,
1339  timing,
1340  is_ss,
1341  brems,
1342  nGCTCard);
1343  }

◆ createDigitizedClusterGT()

l1tp2::DigitizedClusterGT p2eg::GCTcluster_t::createDigitizedClusterGT ( bool  isValid) const
inline

Definition at line 1348 of file Phase2L1CaloEGammaUtils.h.

References etFloat(), sistrip::SpyUtilities::isValid(), realEta(), and realPhi().

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1348  {
1349  // Constructor arguments take phi, then eta
1351  }
const bool isValid(const Frame &aFrame, const FrameQuality &aQuality, const uint16_t aExpectedPos)

◆ createL1TEGamma()

l1t::EGamma p2eg::GCTcluster_t::createL1TEGamma ( void  ) const
inline

Definition at line 1308 of file Phase2L1CaloEGammaUtils.h.

References etInt(), globalClusteriEta(), globalClusteriPhi(), globalToweriEta(), globalToweriPhi(), isoInt(), looseL1TkMatchWP(), p4(), passesShowerShape(), photonWP(), conifer::pow(), quality, l1t::EGamma::setIsoEt(), l1t::EGamma::setRawEt(), l1t::EGamma::setShape(), l1t::EGamma::setTowerIEta(), l1t::EGamma::setTowerIPhi(), and standaloneWP().

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1308  {
1309  // n.b. No photon WP, photonWP() always returns true
1310  int quality =
1311  (standaloneWP() * std::pow(2, 0)) + (looseL1TkMatchWP() * std::pow(2, 1)) + (photonWP() * std::pow(2, 2));
1312 
1313  // The constructor zeros out everyhing except the p4()
1315 
1316  // Write in fields that were zerod out
1317  eg.setRawEt(etInt()); // et as int
1318  eg.setTowerIEta(globalToweriEta()); // 0-33 in barrel
1319  eg.setTowerIPhi(globalToweriPhi()); // 0-71 in barrel
1320  eg.setIsoEt(isoInt()); // raw isolation sum as int
1321  eg.setShape(passesShowerShape()); // write shower shape flag to this field
1322  return eg;
1323  }
void setRawEt(short int pt)
Definition: EGamma.cc:32
reco::Candidate::PolarLorentzVector p4(void) const
constexpr int pow(int x)
Definition: conifer.h:24
string quality
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const
void setTowerIEta(short int ieta)
Definition: EGamma.cc:28
void setShape(short int s)
Definition: EGamma.cc:40
void setIsoEt(short int iso)
Definition: EGamma.cc:34
int globalClusteriEta(void) const
void setTowerIPhi(short int iphi)
Definition: EGamma.cc:30

◆ et2x5Float()

float p2eg::GCTcluster_t::et2x5Float ( ) const
inline

Definition at line 1111 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et2x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

1111 { return ((float)et2x5 * ECAL_LSB); } // Return energy as a float
static constexpr float ECAL_LSB

◆ et5x5Float()

float p2eg::GCTcluster_t::et5x5Float ( ) const
inline

Definition at line 1112 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et5x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

1112 { return ((float)et5x5 * ECAL_LSB); } // Return energy as a float
static constexpr float ECAL_LSB

◆ etFloat()

float p2eg::GCTcluster_t::etFloat ( ) const
inline

Definition at line 1109 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et.

Referenced by createCaloCrystalCluster(), createDigitizedClusterCorrelator(), createDigitizedClusterGT(), p4(), printGCTClusterInfo(), setRelIsoAndFlags(), and p2eg::writeToCorrelatorAndGTOutputs().

1109 { return ((float)et * ECAL_LSB); } // Return energy as a float
static constexpr float ECAL_LSB

◆ etInt()

int p2eg::GCTcluster_t::etInt ( ) const
inline

Definition at line 1115 of file Phase2L1CaloEGammaUtils.h.

References et.

Referenced by createL1TEGamma().

1115 { return et; }

◆ globalClusteriEta()

int p2eg::GCTcluster_t::globalClusteriEta ( void  ) const
inline

Definition at line 1161 of file Phase2L1CaloEGammaUtils.h.

References crEta, p2eg::CRYSTALS_IN_TOWER_ETA, isPositiveEta, p2eg::N_GCTTOWERS_FIBER, and towEta.

Referenced by createL1TEGamma(), globalToweriEta(), inCardToweriEta(), and realEta().

1161  {
1162  // First get the "iEta/iPhi" in the GCT card. i.e. in the diagram where the barrel is split up into three GCT cards,
1163  // (iEta, iPhi) = (0, 0) is the top left corner of the GCT card.
1164  int iEta_in_gctCard;
1165  if (!isPositiveEta) {
1166  // Negative eta: c.towEta and c.crEta count outwards from the real eta = 0 center line, so to convert to the barrel diagram global iEta
1167  // (global iEta = 0 from LHS of page), do (17*5 - 1) minus the GCT value.
1168  // e.g. If in GCT, a negative card's cluster had iEta = 84, this would be global iEta = 0.
1169  iEta_in_gctCard =
1171  } else {
1172  // c.towEta and c.crEta count outwards from the real eta = 0 center line, so for positive
1173  // eta we need to add the 17*5 offset so that positive eta 0+epsilon starts at 17*5.
1174  // e.g. If in GCT, a positive card's cluster had iEta = 0, this would be global iEta = 85.
1175  // e.g. If in GCT, a positive card's cluster had iEta = 84, this would be global iEta = 169.
1176  iEta_in_gctCard = ((N_GCTTOWERS_FIBER * CRYSTALS_IN_TOWER_ETA) + ((towEta * CRYSTALS_IN_TOWER_ETA) + crEta));
1177  }
1178  // Last, convert to the global iEta/iPhi in the barrel region. For eta these two indices are the same (but this is not true for phi).
1179  int iEta_in_barrel = iEta_in_gctCard;
1180  return iEta_in_barrel;
1181  }
static constexpr int N_GCTTOWERS_FIBER
static constexpr int CRYSTALS_IN_TOWER_ETA

◆ globalClusteriPhi()

int p2eg::GCTcluster_t::globalClusteriPhi ( bool  returnGlobalGCTiPhi = true) const
inline

Definition at line 1189 of file Phase2L1CaloEGammaUtils.h.

References crPhi, p2eg::CRYSTALS_IN_TOWER_PHI, p2eg::GCTCARD_0_TOWER_IPHI_OFFSET, p2eg::GCTCARD_1_TOWER_IPHI_OFFSET, p2eg::GCTCARD_2_TOWER_IPHI_OFFSET, p2eg::n_towers_Phi, nGCTCard, and towPhi.

Referenced by createL1TEGamma(), globalToweriPhi(), inCardToweriPhi(), and realPhi().

1189  {
1190  int iPhi_in_gctCard = ((towPhi * CRYSTALS_IN_TOWER_PHI) + crPhi);
1191  // If we should return the global GCT iPhi, get the iPhi offset due to the number of the GCT card
1192  int iPhi_card_offset = 0;
1193  if (returnGlobalGCTiPhi) {
1194  if (nGCTCard == 0)
1196  else if (nGCTCard == 1)
1198  else if (nGCTCard == 2)
1200  }
1201  // Detector wraps around in phi: modulo number of crystals in phi (n_towers_Phi = 72)
1202  int iPhi_in_barrel = (iPhi_card_offset + iPhi_in_gctCard) % (n_towers_Phi * CRYSTALS_IN_TOWER_PHI);
1203  return iPhi_in_barrel;
1204  }
static constexpr int GCTCARD_1_TOWER_IPHI_OFFSET
static constexpr int n_towers_Phi
static constexpr int GCTCARD_0_TOWER_IPHI_OFFSET
static constexpr int GCTCARD_2_TOWER_IPHI_OFFSET
static constexpr int CRYSTALS_IN_TOWER_PHI

◆ globalToweriEta()

int p2eg::GCTcluster_t::globalToweriEta ( void  ) const
inline

Definition at line 1209 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriEta().

Referenced by createL1TEGamma().

1209 { return (int)(globalClusteriEta() / 5); }
int globalClusteriEta(void) const

◆ globalToweriPhi()

int p2eg::GCTcluster_t::globalToweriPhi ( void  ) const
inline

Definition at line 1214 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

Referenced by createL1TEGamma().

1214  {
1215  bool getGlobalIndex = true;
1216  return (int)(globalClusteriPhi(getGlobalIndex) / 5);
1217  }
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const

◆ inCardToweriEta()

int p2eg::GCTcluster_t::inCardToweriEta ( void  ) const
inline

Definition at line 1230 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriEta().

Referenced by p2eg::GCTinternal_t::computeClusterIsolationInPlace().

1230 { return (int)(globalClusteriEta() / 5); }
int globalClusteriEta(void) const

◆ inCardToweriPhi()

int p2eg::GCTcluster_t::inCardToweriPhi ( void  ) const
inline

Definition at line 1222 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

Referenced by p2eg::GCTinternal_t::computeClusterIsolationInPlace().

1222  {
1223  bool getGlobalIndex = false;
1224  return (int)(globalClusteriPhi(getGlobalIndex) / 5);
1225  }
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const

◆ initFromRCTCluster()

void p2eg::GCTcluster_t::initFromRCTCluster ( int  iRCTcardIndex,
bool  isPosEta,
const RCTcluster_t rctCluster 
)
inline

Definition at line 1127 of file Phase2L1CaloEGammaUtils.h.

References p2eg::RCTcluster_t::brems, brems, p2eg::RCTcluster_t::crEta, crEta, p2eg::RCTcluster_t::crPhi, crPhi, p2eg::RCTcluster_t::et, et, p2eg::RCTcluster_t::et2x5, et2x5, p2eg::RCTcluster_t::et5x5, et5x5, fb, hoe, is_iso, is_looseTkiso, p2eg::RCTcluster_t::is_looseTkss, is_looseTkss, p2eg::RCTcluster_t::is_ss, is_ss, iso, isPositiveEta, p2eg::RCTcluster_t::nGCTCard, nGCTCard, relIso, timing, p2eg::RCTcluster_t::towEta, towEta, p2eg::RCTcluster_t::towPhi, and towPhi.

Referenced by p2eg::getClustersTowers().

1127  {
1128  isPositiveEta = isPosEta;
1129 
1130  et = rctCluster.et;
1131  towEta = rctCluster.towEta;
1132  if (isPositiveEta) {
1133  towPhi = rctCluster.towPhi + (iRCTcardIndex * 4);
1134  } else {
1135  towPhi = (3 - rctCluster.towPhi) + (iRCTcardIndex * 4);
1136  }
1137  crEta = rctCluster.crEta;
1138  if (isPositiveEta) {
1139  crPhi = rctCluster.crPhi;
1140  } else {
1141  crPhi = (4 - rctCluster.crPhi);
1142  }
1143  et2x5 = rctCluster.et2x5;
1144  et5x5 = rctCluster.et5x5;
1145  is_ss = rctCluster.is_ss;
1146  is_looseTkss = rctCluster.is_looseTkss;
1147  iso = 0; // initialize: no info from RCT, so set it to null
1148  relIso = 0; // initialize: no info from RCT, so set it to null
1149  is_iso = false; // initialize: no info from RCT, so set it to false
1150  is_looseTkiso = false; // initialize: no info from RCT, so set it to false
1151  hoe = 0; // initialize: no info from RCT, so set it to null
1152  fb = 0; // initialize: no info from RCT, so set it to null
1153  timing = 0; // initialize: no info from RCT, so set it to null
1154  brems = rctCluster.brems;
1155  nGCTCard = rctCluster.nGCTCard;
1156  }

◆ isoFloat()

float p2eg::GCTcluster_t::isoFloat ( ) const
inline

Definition at line 1110 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and iso.

Referenced by printGCTClusterInfo(), and setRelIsoAndFlags().

1110 { return ((float)iso * ECAL_LSB); } // Return energy as a float
static constexpr float ECAL_LSB

◆ isoInt()

int p2eg::GCTcluster_t::isoInt ( ) const
inline

Definition at line 1116 of file Phase2L1CaloEGammaUtils.h.

References iso.

Referenced by createL1TEGamma().

1116 { return iso; }

◆ looseL1TkMatchWP()

int p2eg::GCTcluster_t::looseL1TkMatchWP ( ) const
inline

Definition at line 1119 of file Phase2L1CaloEGammaUtils.h.

References is_looseTkiso, and is_looseTkss.

Referenced by createL1TEGamma().

◆ p4()

reco::Candidate::PolarLorentzVector p2eg::GCTcluster_t::p4 ( void  ) const
inline

Definition at line 1251 of file Phase2L1CaloEGammaUtils.h.

References etFloat(), realEta(), and realPhi().

Referenced by createCaloCrystalCluster(), createL1TEGamma(), Tau.Tau::dxy_approx(), Tau.Tau::dz(), and Lepton.Lepton::p4WithFSR().

1251  {
1253  }
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: Candidate.h:38

◆ passesShowerShape()

int p2eg::GCTcluster_t::passesShowerShape ( ) const
inline

Definition at line 1122 of file Phase2L1CaloEGammaUtils.h.

References is_ss.

Referenced by createL1TEGamma().

1122 { return is_ss; }

◆ photonWP()

int p2eg::GCTcluster_t::photonWP ( ) const
inline

Definition at line 1120 of file Phase2L1CaloEGammaUtils.h.

Referenced by createL1TEGamma().

1120 { return 1; } // NOTE: NO PHOTON WP

◆ printGCTClusterInfo()

void p2eg::GCTcluster_t::printGCTClusterInfo ( std::string  description = "")
inline

Definition at line 1356 of file Phase2L1CaloEGammaUtils.h.

References brems, gather_cfg::cout, crEta, crPhi, makeListRunsInFiles::description, et2x5Float(), et5x5Float(), etFloat(), is_iso, is_looseTkiso, is_looseTkss, is_ss, isoFloat(), isPositiveEta, realEta(), realPhi(), relIsoFloat(), towEta, and towPhi.

1356  {
1357  std::cout << "[PrintGCTClusterInfo:] [" << description << "]: "
1358  << "et (float): " << etFloat() << ", "
1359  << "eta: " << realEta() << ", "
1360  << "phi: " << realPhi() << ", "
1361  << "isPositiveEta " << isPositiveEta << ", "
1362  << "towEta: " << towEta << ", "
1363  << "towPhi: " << towPhi << ", "
1364  << "crEta: " << crEta << ", "
1365  << "crPhi: " << crPhi << ", "
1366  << "iso (GeV): " << isoFloat() << ", "
1367  << "rel iso (unitless float): " << relIsoFloat() << ", "
1368  << "et2x5 (GeV): " << et2x5Float() << ", "
1369  << "et5x5 (GeV): " << et5x5Float() << ", "
1370  << "is_ss: " << is_ss << ", "
1371  << "is_looseTkss" << is_looseTkss << ", "
1372  << "is_iso: " << is_iso << ", "
1373  << "is_looseTkiso: " << is_looseTkiso << ", "
1374  << "brems: " << brems << std::endl;
1375  }

◆ realEta()

float p2eg::GCTcluster_t::realEta ( void  ) const
inline

Definition at line 1235 of file Phase2L1CaloEGammaUtils.h.

References p2eg::CRYSTALS_IN_TOWER_ETA, p2eg::ECAL_eta_range, globalClusteriEta(), p2eg::half_crystal_size, and p2eg::n_towers_Eta.

Referenced by createDigitizedClusterGT(), p4(), and printGCTClusterInfo().

1235  {
1236  float size_cell = 2 * ECAL_eta_range / (CRYSTALS_IN_TOWER_ETA * n_towers_Eta);
1237  return globalClusteriEta() * size_cell - ECAL_eta_range + half_crystal_size;
1238  }
static constexpr float ECAL_eta_range
static constexpr float half_crystal_size
static constexpr int n_towers_Eta
int globalClusteriEta(void) const
static constexpr int CRYSTALS_IN_TOWER_ETA

◆ realPhi()

float p2eg::GCTcluster_t::realPhi ( void  ) const
inline

Definition at line 1243 of file Phase2L1CaloEGammaUtils.h.

References p2eg::CRYSTALS_IN_TOWER_PHI, globalClusteriPhi(), p2eg::half_crystal_size, M_PI, and p2eg::n_towers_Phi.

Referenced by createDigitizedClusterGT(), p4(), and printGCTClusterInfo().

1243  {
1244  float size_cell = 2 * M_PI / (CRYSTALS_IN_TOWER_PHI * n_towers_Phi);
1245  return globalClusteriPhi() * size_cell - M_PI + half_crystal_size;
1246  }
static constexpr float half_crystal_size
static constexpr int n_towers_Phi
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const
#define M_PI
static constexpr int CRYSTALS_IN_TOWER_PHI

◆ relIsoFloat()

float p2eg::GCTcluster_t::relIsoFloat ( ) const
inline

Definition at line 1113 of file Phase2L1CaloEGammaUtils.h.

References relIso.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

1113 { return relIso; } // relIso is a float already

◆ setRelIsoAndFlags()

void p2eg::GCTcluster_t::setRelIsoAndFlags ( void  )
inline

Definition at line 1258 of file Phase2L1CaloEGammaUtils.h.

References et, etFloat(), is_iso, is_looseTkiso, isoFloat(), p2eg::passes_iso(), p2eg::passes_looseTkiso(), and relIso.

Referenced by p2eg::GCTinternal_t::setIsolationInfo().

1258  {
1259  float relativeIsolationAsFloat = 0;
1260  if (et > 0) {
1261  relativeIsolationAsFloat = (isoFloat() / etFloat());
1262  } else {
1263  relativeIsolationAsFloat = 0;
1264  }
1265  relIso = relativeIsolationAsFloat;
1268  }
bool passes_iso(float pt, float iso)
bool passes_looseTkiso(float pt, float iso)

◆ standaloneWP()

int p2eg::GCTcluster_t::standaloneWP ( ) const
inline

Definition at line 1118 of file Phase2L1CaloEGammaUtils.h.

References is_iso, and is_ss.

Referenced by createCaloCrystalCluster(), and createL1TEGamma().

Member Data Documentation

◆ brems

ap_uint<2> p2eg::GCTcluster_t::brems

◆ crEta

ap_uint<3> p2eg::GCTcluster_t::crEta

◆ crPhi

ap_uint<3> p2eg::GCTcluster_t::crPhi

◆ et

ap_uint<12> p2eg::GCTcluster_t::et

◆ et2x5

ap_uint<15> p2eg::GCTcluster_t::et2x5

Definition at line 1093 of file Phase2L1CaloEGammaUtils.h.

Referenced by et2x5Float(), and initFromRCTCluster().

◆ et5x5

ap_uint<15> p2eg::GCTcluster_t::et5x5

Definition at line 1094 of file Phase2L1CaloEGammaUtils.h.

Referenced by et5x5Float(), and initFromRCTCluster().

◆ fb

unsigned int p2eg::GCTcluster_t::fb

◆ hoe

unsigned int p2eg::GCTcluster_t::hoe

◆ is_iso

bool p2eg::GCTcluster_t::is_iso

◆ is_looseTkiso

bool p2eg::GCTcluster_t::is_looseTkiso

◆ is_looseTkss

bool p2eg::GCTcluster_t::is_looseTkss

◆ is_ss

bool p2eg::GCTcluster_t::is_ss

◆ iso

ap_uint<12> p2eg::GCTcluster_t::iso

◆ isPositiveEta

bool p2eg::GCTcluster_t::isPositiveEta

◆ nGCTCard

int p2eg::GCTcluster_t::nGCTCard

◆ relIso

float p2eg::GCTcluster_t::relIso

◆ timing

unsigned int p2eg::GCTcluster_t::timing

◆ towEta

ap_uint<6> p2eg::GCTcluster_t::towEta

◆ towPhi

ap_uint<7> p2eg::GCTcluster_t::towPhi