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

Member Function Documentation

◆ createCaloCrystalCluster()

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

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

1191  {
1192  l1tp2::CaloCrystalCluster caloCrystalCluster(
1193  p4(),
1194  etFloat(), // convert to float
1195  0, // supposed to be H over E in the constructor but we do not store/use this information
1196  relIsoFloat(), // for consistency with the old emulator, in this field save (iso energy sum)/(cluster energy)
1197  0, // DetId seedCrystal
1198  0, // puCorrPt
1199  0, // brems: not propagated to output (0, 1, or 2 as computed in firmware)
1200  0, // et2x2 (not calculated)
1201  et2x5Float(), // et2x5 (save float)
1202  0, // et3x5 (not calculated)
1203  et5x5Float(), // et5x5 (save float)
1204  standaloneWP(), // standalone WP
1205  false, // electronWP98: not computed
1206  false, // photonWP80: not computed
1207  false, // electronWP90: not computed
1208  false, // looseL1TkMatchWP: not computed
1209  false // stage2effMatch: not computed
1210  );
1211 
1212  // Flags
1213  std::map<std::string, float> params;
1214  params["standaloneWP_showerShape"] = is_ss;
1215  params["standaloneWP_isolation"] = is_iso;
1216  params["trkMatchWP_showerShape"] = is_looseTkss;
1217  params["trkMatchWP_isolation"] = is_looseTkiso;
1218  caloCrystalCluster.setExperimentalParams(params);
1219 
1220  return caloCrystalCluster;
1221  }
reco::Candidate::PolarLorentzVector p4(void) const

◆ createDigitizedClusterCorrelator()

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

Definition at line 1247 of file Phase2L1CaloEGammaUtils.h.

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

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1247  {
1249  etFloat(), // technically we are just multiplying and then dividing again by the LSB
1250  towEta,
1251  towPhi - corrTowPhiOffset,
1252  crEta,
1253  crPhi,
1254  hoe,
1255  is_iso,
1256  fb,
1257  timing,
1258  is_ss,
1259  brems,
1260  nGCTCard);
1261  }

◆ createDigitizedClusterGT()

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

Definition at line 1266 of file Phase2L1CaloEGammaUtils.h.

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

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1266  {
1267  // Constructor arguments take phi, then eta
1269  }
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 1226 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().

1226  {
1227  // n.b. No photon WP, photonWP() always returns true
1228  int quality =
1229  (standaloneWP() * std::pow(2, 0)) + (looseL1TkMatchWP() * std::pow(2, 1)) + (photonWP() * std::pow(2, 2));
1230 
1231  // The constructor zeros out everyhing except the p4()
1233 
1234  // Write in fields that were zerod out
1235  eg.setRawEt(etInt()); // et as int
1236  eg.setTowerIEta(globalToweriEta()); // 0-33 in barrel
1237  eg.setTowerIPhi(globalToweriPhi()); // 0-71 in barrel
1238  eg.setIsoEt(isoInt()); // raw isolation sum as int
1239  eg.setShape(passesShowerShape()); // write shower shape flag to this field
1240  return eg;
1241  }
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 1029 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et2x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

1029 { 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 1030 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et5x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

1030 { 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 1027 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and et.

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

1027 { 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 1033 of file Phase2L1CaloEGammaUtils.h.

References et.

Referenced by createL1TEGamma().

1033 { return et; }

◆ globalClusteriEta()

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

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

1079  {
1080  // First get the "iEta/iPhi" in the GCT card. i.e. in the diagram where the barrel is split up into three GCT cards,
1081  // (iEta, iPhi) = (0, 0) is the top left corner of the GCT card.
1082  int iEta_in_gctCard;
1083  if (!isPositiveEta) {
1084  // 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
1085  // (global iEta = 0 from LHS of page), do (17*5 - 1) minus the GCT value.
1086  // e.g. If in GCT, a negative card's cluster had iEta = 84, this would be global iEta = 0.
1087  iEta_in_gctCard =
1089  } else {
1090  // c.towEta and c.crEta count outwards from the real eta = 0 center line, so for positive
1091  // eta we need to add the 17*5 offset so that positive eta 0+epsilon starts at 17*5.
1092  // e.g. If in GCT, a positive card's cluster had iEta = 0, this would be global iEta = 85.
1093  // e.g. If in GCT, a positive card's cluster had iEta = 84, this would be global iEta = 169.
1094  iEta_in_gctCard = ((N_GCTTOWERS_FIBER * CRYSTALS_IN_TOWER_ETA) + ((towEta * CRYSTALS_IN_TOWER_ETA) + crEta));
1095  }
1096  // 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).
1097  int iEta_in_barrel = iEta_in_gctCard;
1098  return iEta_in_barrel;
1099  }
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 1107 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().

1107  {
1108  int iPhi_in_gctCard = ((towPhi * CRYSTALS_IN_TOWER_PHI) + crPhi);
1109  // If we should return the global GCT iPhi, get the iPhi offset due to the number of the GCT card
1110  int iPhi_card_offset = 0;
1111  if (returnGlobalGCTiPhi) {
1112  if (nGCTCard == 0)
1114  else if (nGCTCard == 1)
1116  else if (nGCTCard == 2)
1118  }
1119  // Detector wraps around in phi: modulo number of crystals in phi (n_towers_Phi = 72)
1120  int iPhi_in_barrel = (iPhi_card_offset + iPhi_in_gctCard) % (n_towers_Phi * CRYSTALS_IN_TOWER_PHI);
1121  return iPhi_in_barrel;
1122  }
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 1127 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriEta().

Referenced by createL1TEGamma().

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

◆ globalToweriPhi()

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

Definition at line 1132 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

Referenced by createL1TEGamma().

1132  {
1133  bool getGlobalIndex = true;
1134  return (int)(globalClusteriPhi(getGlobalIndex) / 5);
1135  }
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const

◆ inCardToweriEta()

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

Definition at line 1148 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriEta().

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

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

◆ inCardToweriPhi()

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

Definition at line 1140 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

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

1140  {
1141  bool getGlobalIndex = false;
1142  return (int)(globalClusteriPhi(getGlobalIndex) / 5);
1143  }
int globalClusteriPhi(bool returnGlobalGCTiPhi=true) const

◆ initFromRCTCluster()

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

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

1045  {
1046  isPositiveEta = isPosEta;
1047 
1048  et = rctCluster.et;
1049  towEta = rctCluster.towEta;
1050  if (isPositiveEta) {
1051  towPhi = rctCluster.towPhi + (iRCTcardIndex * 4);
1052  } else {
1053  towPhi = (3 - rctCluster.towPhi) + (iRCTcardIndex * 4);
1054  }
1055  crEta = rctCluster.crEta;
1056  if (isPositiveEta) {
1057  crPhi = rctCluster.crPhi;
1058  } else {
1059  crPhi = (4 - rctCluster.crPhi);
1060  }
1061  et2x5 = rctCluster.et2x5;
1062  et5x5 = rctCluster.et5x5;
1063  is_ss = rctCluster.is_ss;
1064  is_looseTkss = rctCluster.is_looseTkss;
1065  iso = 0; // initialize: no info from RCT, so set it to null
1066  relIso = 0; // initialize: no info from RCT, so set it to null
1067  is_iso = false; // initialize: no info from RCT, so set it to false
1068  is_looseTkiso = false; // initialize: no info from RCT, so set it to false
1069  hoe = 0; // initialize: no info from RCT, so set it to null
1070  fb = 0; // initialize: no info from RCT, so set it to null
1071  timing = 0; // initialize: no info from RCT, so set it to null
1072  brems = rctCluster.brems;
1073  nGCTCard = rctCluster.nGCTCard;
1074  }

◆ isoFloat()

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

Definition at line 1028 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and iso.

Referenced by printGCTClusterInfo(), and setRelIsoAndFlags().

1028 { 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 1034 of file Phase2L1CaloEGammaUtils.h.

References iso.

Referenced by createL1TEGamma().

1034 { return iso; }

◆ looseL1TkMatchWP()

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

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

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

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

1169  {
1171  }
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: Candidate.h:38

◆ passesShowerShape()

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

Definition at line 1040 of file Phase2L1CaloEGammaUtils.h.

References is_ss.

Referenced by createL1TEGamma().

1040 { return is_ss; }

◆ photonWP()

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

Definition at line 1038 of file Phase2L1CaloEGammaUtils.h.

Referenced by createL1TEGamma().

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

◆ printGCTClusterInfo()

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

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

1274  {
1275  std::cout << "[PrintGCTClusterInfo:] [" << description << "]: "
1276  << "et (float): " << etFloat() << ", "
1277  << "eta: " << realEta() << ", "
1278  << "phi: " << realPhi() << ", "
1279  << "isPositiveEta " << isPositiveEta << ", "
1280  << "towEta: " << towEta << ", "
1281  << "towPhi: " << towPhi << ", "
1282  << "crEta: " << crEta << ", "
1283  << "crPhi: " << crPhi << ", "
1284  << "iso (GeV): " << isoFloat() << ", "
1285  << "rel iso (unitless float): " << relIsoFloat() << ", "
1286  << "et2x5 (GeV): " << et2x5Float() << ", "
1287  << "et5x5 (GeV): " << et5x5Float() << ", "
1288  << "is_ss: " << is_ss << ", "
1289  << "is_looseTkss" << is_looseTkss << ", "
1290  << "is_iso: " << is_iso << ", "
1291  << "is_looseTkiso: " << is_looseTkiso << ", "
1292  << "brems: " << brems << std::endl;
1293  }

◆ realEta()

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

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

1153  {
1154  float size_cell = 2 * ECAL_eta_range / (CRYSTALS_IN_TOWER_ETA * n_towers_Eta);
1155  return globalClusteriEta() * size_cell - ECAL_eta_range + half_crystal_size;
1156  }
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 1161 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().

1161  {
1162  float size_cell = 2 * M_PI / (CRYSTALS_IN_TOWER_PHI * n_towers_Phi);
1163  return globalClusteriPhi() * size_cell - M_PI + half_crystal_size;
1164  }
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 1031 of file Phase2L1CaloEGammaUtils.h.

References relIso.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

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

◆ setRelIsoAndFlags()

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

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

1176  {
1177  float relativeIsolationAsFloat = 0;
1178  if (et > 0) {
1179  relativeIsolationAsFloat = (isoFloat() / etFloat());
1180  } else {
1181  relativeIsolationAsFloat = 0;
1182  }
1183  relIso = relativeIsolationAsFloat;
1186  }
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 1036 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 1011 of file Phase2L1CaloEGammaUtils.h.

Referenced by et2x5Float(), and initFromRCTCluster().

◆ et5x5

ap_uint<15> p2eg::GCTcluster_t::et5x5

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