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 1024 of file Phase2L1CaloEGammaUtils.h.

Member Function Documentation

◆ createCaloCrystalCluster()

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

Definition at line 1214 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().

1214  {
1215  l1tp2::CaloCrystalCluster caloCrystalCluster(
1216  p4(),
1217  etFloat(), // convert to float
1218  0, // supposed to be H over E in the constructor but we do not store/use this information
1219  relIsoFloat(), // for consistency with the old emulator, in this field save (iso energy sum)/(cluster energy)
1220  0, // DetId seedCrystal
1221  0, // puCorrPt
1222  0, // brems: not propagated to output (0, 1, or 2 as computed in firmware)
1223  0, // et2x2 (not calculated)
1224  et2x5Float(), // et2x5 (save float)
1225  0, // et3x5 (not calculated)
1226  et5x5Float(), // et5x5 (save float)
1227  standaloneWP(), // standalone WP
1228  false, // electronWP98: not computed
1229  false, // photonWP80: not computed
1230  false, // electronWP90: not computed
1231  false, // looseL1TkMatchWP: not computed
1232  false // stage2effMatch: not computed
1233  );
1234 
1235  // Flags
1236  std::map<std::string, float> params;
1237  params["standaloneWP_showerShape"] = is_ss;
1238  params["standaloneWP_isolation"] = is_iso;
1239  params["trkMatchWP_showerShape"] = is_looseTkss;
1240  params["trkMatchWP_isolation"] = is_looseTkiso;
1241  caloCrystalCluster.setExperimentalParams(params);
1242 
1243  return caloCrystalCluster;
1244  }
reco::Candidate::PolarLorentzVector p4(void) const

◆ createDigitizedClusterCorrelator()

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

Definition at line 1270 of file Phase2L1CaloEGammaUtils.h.

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

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1270  {
1272  etFloat(), // technically we are just multiplying and then dividing again by the LSB
1273  towEta,
1274  towPhi - corrTowPhiOffset,
1275  crEta,
1276  crPhi,
1277  hoe,
1278  is_iso,
1279  fb,
1280  timing,
1281  is_ss,
1282  brems,
1283  nGCTCard);
1284  }

◆ createDigitizedClusterGT()

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

Definition at line 1289 of file Phase2L1CaloEGammaUtils.h.

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

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1289  {
1290  // Constructor arguments take phi, then eta
1292  }
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 1249 of file Phase2L1CaloEGammaUtils.h.

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

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1249  {
1250  // n.b. No photon WP, photonWP() always returns true
1251  int quality =
1252  (standaloneWP() * std::pow(2, 0)) + (looseL1TkMatchWP() * std::pow(2, 1)) + (photonWP() * std::pow(2, 2));
1253 
1254  // The constructor zeros out everyhing except the p4()
1256 
1257  // Write in fields that were zerod out
1258  eg.setRawEt(etInt()); // et as int
1259  eg.setTowerIEta(globalToweriEta()); // 0-33 in barrel
1260  eg.setTowerIPhi(globalToweriPhi()); // 0-71 in barrel
1261  eg.setIsoEt(isoInt()); // raw isolation sum as int
1262  eg.setShape(passesShowerShape()); // write shower shape flag to this field
1263  return eg;
1264  }
void setRawEt(short int pt)
Definition: EGamma.cc:32
reco::Candidate::PolarLorentzVector p4(void) const
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
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29

◆ et2x5Float()

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

Definition at line 1052 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et2x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

1052 { 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 1053 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et5x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

1053 { 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 1050 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et.

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

1050 { 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 1056 of file Phase2L1CaloEGammaUtils.h.

References et.

Referenced by createL1TEGamma().

1056 { return et; }

◆ globalClusteriEta()

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

Definition at line 1102 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().

1102  {
1103  // First get the "iEta/iPhi" in the GCT card. i.e. in the diagram where the barrel is split up into three GCT cards,
1104  // (iEta, iPhi) = (0, 0) is the top left corner of the GCT card.
1105  int iEta_in_gctCard;
1106  if (!isPositiveEta) {
1107  // 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
1108  // (global iEta = 0 from LHS of page), do (17*5 - 1) minus the GCT value.
1109  // e.g. If in GCT, a negative card's cluster had iEta = 84, this would be global iEta = 0.
1110  iEta_in_gctCard =
1112  } else {
1113  // c.towEta and c.crEta count outwards from the real eta = 0 center line, so for positive
1114  // eta we need to add the 17*5 offset so that positive eta 0+epsilon starts at 17*5.
1115  // e.g. If in GCT, a positive card's cluster had iEta = 0, this would be global iEta = 85.
1116  // e.g. If in GCT, a positive card's cluster had iEta = 84, this would be global iEta = 169.
1117  iEta_in_gctCard = ((N_GCTTOWERS_FIBER * CRYSTALS_IN_TOWER_ETA) + ((towEta * CRYSTALS_IN_TOWER_ETA) + crEta));
1118  }
1119  // 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).
1120  int iEta_in_barrel = iEta_in_gctCard;
1121  return iEta_in_barrel;
1122  }
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 1130 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().

1130  {
1131  int iPhi_in_gctCard = ((towPhi * CRYSTALS_IN_TOWER_PHI) + crPhi);
1132  // If we should return the global GCT iPhi, get the iPhi offset due to the number of the GCT card
1133  int iPhi_card_offset = 0;
1134  if (returnGlobalGCTiPhi) {
1135  if (nGCTCard == 0)
1137  else if (nGCTCard == 1)
1139  else if (nGCTCard == 2)
1141  }
1142  // Detector wraps around in phi: modulo number of crystals in phi (n_towers_Phi = 72)
1143  int iPhi_in_barrel = (iPhi_card_offset + iPhi_in_gctCard) % (n_towers_Phi * CRYSTALS_IN_TOWER_PHI);
1144  return iPhi_in_barrel;
1145  }
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 1150 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriEta().

Referenced by createL1TEGamma().

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

◆ globalToweriPhi()

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

Definition at line 1155 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

Referenced by createL1TEGamma().

1155  {
1156  bool getGlobalIndex = true;
1157  return (int)(globalClusteriPhi(getGlobalIndex) / 5);
1158  }
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const

◆ inCardToweriEta()

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

Definition at line 1171 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriEta().

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

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

◆ inCardToweriPhi()

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

Definition at line 1163 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

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

1163  {
1164  bool getGlobalIndex = false;
1165  return (int)(globalClusteriPhi(getGlobalIndex) / 5);
1166  }
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const

◆ initFromRCTCluster()

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

Definition at line 1068 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().

1068  {
1069  isPositiveEta = isPosEta;
1070 
1071  et = rctCluster.et;
1072  towEta = rctCluster.towEta;
1073  if (isPositiveEta) {
1074  towPhi = rctCluster.towPhi + (iRCTcardIndex * 4);
1075  } else {
1076  towPhi = (3 - rctCluster.towPhi) + (iRCTcardIndex * 4);
1077  }
1078  crEta = rctCluster.crEta;
1079  if (isPositiveEta) {
1080  crPhi = rctCluster.crPhi;
1081  } else {
1082  crPhi = (4 - rctCluster.crPhi);
1083  }
1084  et2x5 = rctCluster.et2x5;
1085  et5x5 = rctCluster.et5x5;
1086  is_ss = rctCluster.is_ss;
1087  is_looseTkss = rctCluster.is_looseTkss;
1088  iso = 0; // initialize: no info from RCT, so set it to null
1089  relIso = 0; // initialize: no info from RCT, so set it to null
1090  is_iso = false; // initialize: no info from RCT, so set it to false
1091  is_looseTkiso = false; // initialize: no info from RCT, so set it to false
1092  hoe = 0; // initialize: no info from RCT, so set it to null
1093  fb = 0; // initialize: no info from RCT, so set it to null
1094  timing = 0; // initialize: no info from RCT, so set it to null
1095  brems = rctCluster.brems;
1096  nGCTCard = rctCluster.nGCTCard;
1097  }

◆ isoFloat()

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

Definition at line 1051 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and iso.

Referenced by printGCTClusterInfo(), and setRelIsoAndFlags().

1051 { 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 1057 of file Phase2L1CaloEGammaUtils.h.

References iso.

Referenced by createL1TEGamma().

1057 { return iso; }

◆ looseL1TkMatchWP()

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

Definition at line 1060 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 1192 of file Phase2L1CaloEGammaUtils.h.

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

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

1192  {
1194  }
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: Candidate.h:38

◆ passesShowerShape()

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

Definition at line 1063 of file Phase2L1CaloEGammaUtils.h.

References is_ss.

Referenced by createL1TEGamma().

1063 { return is_ss; }

◆ photonWP()

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

Definition at line 1061 of file Phase2L1CaloEGammaUtils.h.

Referenced by createL1TEGamma().

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

◆ printGCTClusterInfo()

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

Definition at line 1297 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.

1297  {
1298  std::cout << "[PrintGCTClusterInfo:] [" << description << "]: "
1299  << "et (float): " << etFloat() << ", "
1300  << "eta: " << realEta() << ", "
1301  << "phi: " << realPhi() << ", "
1302  << "isPositiveEta " << isPositiveEta << ", "
1303  << "towEta: " << towEta << ", "
1304  << "towPhi: " << towPhi << ", "
1305  << "crEta: " << crEta << ", "
1306  << "crPhi: " << crPhi << ", "
1307  << "iso (GeV): " << isoFloat() << ", "
1308  << "rel iso (unitless float): " << relIsoFloat() << ", "
1309  << "et2x5 (GeV): " << et2x5Float() << ", "
1310  << "et5x5 (GeV): " << et5x5Float() << ", "
1311  << "is_ss: " << is_ss << ", "
1312  << "is_looseTkss" << is_looseTkss << ", "
1313  << "is_iso: " << is_iso << ", "
1314  << "is_looseTkiso: " << is_looseTkiso << ", "
1315  << "brems: " << brems << std::endl;
1316  }

◆ realEta()

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

Definition at line 1176 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().

1176  {
1177  float size_cell = 2 * ECAL_eta_range / (CRYSTALS_IN_TOWER_ETA * n_towers_Eta);
1178  return globalClusteriEta() * size_cell - ECAL_eta_range + half_crystal_size;
1179  }
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 1184 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().

1184  {
1185  float size_cell = 2 * M_PI / (CRYSTALS_IN_TOWER_PHI * n_towers_Phi);
1186  return globalClusteriPhi() * size_cell - M_PI + half_crystal_size;
1187  }
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 1054 of file Phase2L1CaloEGammaUtils.h.

References relIso.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

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

◆ setRelIsoAndFlags()

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

Definition at line 1199 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().

1199  {
1200  float relativeIsolationAsFloat = 0;
1201  if (et > 0) {
1202  relativeIsolationAsFloat = (isoFloat() / etFloat());
1203  } else {
1204  relativeIsolationAsFloat = 0;
1205  }
1206  relIso = relativeIsolationAsFloat;
1209  }
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 1059 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 1034 of file Phase2L1CaloEGammaUtils.h.

Referenced by et2x5Float(), and initFromRCTCluster().

◆ et5x5

ap_uint<15> p2eg::GCTcluster_t::et5x5

Definition at line 1035 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