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

Member Function Documentation

◆ createCaloCrystalCluster()

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

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

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

◆ createDigitizedClusterCorrelator()

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

Definition at line 1245 of file Phase2L1CaloEGammaUtils.h.

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

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

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

◆ createDigitizedClusterGT()

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

Definition at line 1264 of file Phase2L1CaloEGammaUtils.h.

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

Referenced by p2eg::writeToCorrelatorAndGTOutputs().

1264  {
1265  // Constructor arguments take phi, then eta
1267  }
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 1224 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().

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

References p2eg::ECAL_LSB, and et2x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

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

References p2eg::ECAL_LSB, and et5x5.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

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

References p2eg::ECAL_LSB, and et.

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

1025 { 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 1031 of file Phase2L1CaloEGammaUtils.h.

References et.

Referenced by createL1TEGamma().

1031 { return et; }

◆ globalClusteriEta()

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

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

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

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

References globalClusteriEta().

Referenced by createL1TEGamma().

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

◆ globalToweriPhi()

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

Definition at line 1130 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

Referenced by createL1TEGamma().

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

◆ inCardToweriEta()

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

Definition at line 1146 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriEta().

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

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

◆ inCardToweriPhi()

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

Definition at line 1138 of file Phase2L1CaloEGammaUtils.h.

References globalClusteriPhi().

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

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

◆ initFromRCTCluster()

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

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

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

◆ isoFloat()

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

Definition at line 1026 of file Phase2L1CaloEGammaUtils.h.

References p2eg::ECAL_LSB, and iso.

Referenced by printGCTClusterInfo(), and setRelIsoAndFlags().

1026 { 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 1032 of file Phase2L1CaloEGammaUtils.h.

References iso.

Referenced by createL1TEGamma().

1032 { return iso; }

◆ looseL1TkMatchWP()

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

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

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

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

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

◆ passesShowerShape()

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

Definition at line 1038 of file Phase2L1CaloEGammaUtils.h.

References is_ss.

Referenced by createL1TEGamma().

1038 { return is_ss; }

◆ photonWP()

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

Definition at line 1036 of file Phase2L1CaloEGammaUtils.h.

Referenced by createL1TEGamma().

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

◆ printGCTClusterInfo()

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

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

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

◆ realEta()

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

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

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

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

References relIso.

Referenced by createCaloCrystalCluster(), and printGCTClusterInfo().

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

◆ setRelIsoAndFlags()

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

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

1174  {
1175  float relativeIsolationAsFloat = 0;
1176  if (et > 0) {
1177  relativeIsolationAsFloat = (isoFloat() / etFloat());
1178  } else {
1179  relativeIsolationAsFloat = 0;
1180  }
1181  relIso = relativeIsolationAsFloat;
1184  }
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 1034 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 1009 of file Phase2L1CaloEGammaUtils.h.

Referenced by et2x5Float(), and initFromRCTCluster().

◆ et5x5

ap_uint<15> p2eg::GCTcluster_t::et5x5

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