1 #ifndef DataFormats_L1TCalorimeterPhase2_CaloCrystalsCluster_h
2 #define DataFormats_L1TCalorimeterPhase2_CaloCrystalsCluster_h
76 std::sort(info.begin(), info.end());
77 std::reverse(info.begin(), info.end());
std::map< std::string, float > experimentalParams_
float looseL1TkMatchWP() const
const LorentzVector & p4() const final
four-momentum Lorentz vector
std::vector< float > crystalPt_
float electronWP98() const
float standaloneWP() const
float electronWP90() const
CaloCrystalCluster(const PolarLorentzVector &p4, float calibratedPt, float hovere, float iso, DetId seedCrystal, float puCorrPt=0., float bremStrength=0., float e2x2=0., float e2x5=0., float e3x5=0., float e5x5=0., bool standaloneWP=false, bool electronWP98=false, bool photonWP80=false, bool electronWP90=false, bool looseL1TkMatchWP=false, bool stage2effMatch=false)
float stage2effMatch() const
float crystalPt(unsigned int index) const
float calibratedPt() const
float experimentalParam(const std::string &name) const
unsigned int index
index type
std::vector< l1tp2::CaloCrystalCluster > CaloCrystalClusterCollection
float bremStrength() const
DetId seedCrystal() const
const std::map< std::string, float > & getExperimentalParams() const
void setExperimentalParams(const std::map< std::string, float > ¶ms)
~CaloCrystalCluster() override
static void warningNoMapping(const std::string &name)
void setCrystalPtInfo(std::vector< float > info)
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.