#include <ElectronEnergyRegressionEvaluate.h>
Public Types | |
enum | ElectronEnergyRegressionType { kNoTrkVar, kNoTrkVarV1, kWithTrkVar, kWithTrkVarV1, kWithTrkVarV2, kWithSubCluVar } |
Public Member Functions | |
double | calculateRegressionEnergy (const reco::GsfElectron *ele, SuperClusterHelper &mySCHelper, double rho, double nvertices, bool printDebug=false) |
double | calculateRegressionEnergyUncertainty (const reco::GsfElectron *ele, SuperClusterHelper &mySCHelper, double rho, double nvertices, bool printDebug=false) |
ElectronEnergyRegressionEvaluate () | |
void | initialize (std::string weightsFile, ElectronEnergyRegressionEvaluate::ElectronEnergyRegressionType type) |
bool | isInitialized () const |
double | regressionUncertaintyNoTrkVar (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, bool printDebug=false) |
double | regressionUncertaintyNoTrkVarV1 (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, int IsEcalDriven, bool printDebug=false) |
double | regressionUncertaintyWithSubClusters (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, double isEcalDriven, double isEtaGap, double isPhiGap, double isDeeGap, double ESubs, double ESub1, double EtaSub1, double PhiSub1, double EMaxSub1, double E3x3Sub1, double ESub2, double EtaSub2, double PhiSub2, double EMaxSub2, double E3x3Sub2, double ESub3, double EtaSub3, double PhiSub3, double EMaxSub3, double E3x3Sub3, double NPshwClusters, double EPshwSubs, double EPshwSub1, double EtaPshwSub1, double PhiPshwSub1, double EPshwSub2, double EtaPshwSub2, double PhiPshwSub2, double EPshwSub3, double EtaPshwSub3, double PhiPshwSub3, bool isEB, bool printDebug=false) |
double | regressionUncertaintyWithTrkVar (double electronP, double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double pt, double GsfTrackPIn, double fbrem, double Charge, double EoP, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, bool printDebug=false) |
double | regressionUncertaintyWithTrkVarV1 (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, int IsEcalDriven, double GsfTrackPIn, double fbrem, double Charge, double EoP, double TrackMomentumError, double EcalEnergyError, int Classification, bool printDebug=false) |
double | regressionUncertaintyWithTrkVarV1 (std::vector< double > &inputvars, bool printDebug=false) |
double | regressionUncertaintyWithTrkVarV2 (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, int IsEcalDriven, double GsfTrackPIn, double fbrem, double Charge, double EoP, double TrackMomentumError, double EcalEnergyError, int Classification, double detaIn, double dphiIn, double detaCalo, double dphiCalo, double GsfTrackChiSqr, double KFTrackNLayers, double ElectronEnergyOverPout, bool printDebug=false) |
double | regressionUncertaintyWithTrkVarV2 (std::vector< double > &inputvars, bool printDebug=false) |
double | regressionValueNoTrkVar (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, bool printDebug=false) |
double | regressionValueNoTrkVarV1 (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, int IsEcalDriven, bool printDebug=false) |
double | regressionValueWithSubClusters (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, double isEcalDriven, double isEtaGap, double isPhiGap, double isDeeGap, double ESubs, double ESub1, double EtaSub1, double PhiSub1, double EMaxSub1, double E3x3Sub1, double ESub2, double EtaSub2, double PhiSub2, double EMaxSub2, double E3x3Sub2, double ESub3, double EtaSub3, double PhiSub3, double EMaxSub3, double E3x3Sub3, double NPshwClusters, double EPshwSubs, double EPshwSub1, double EtaPshwSub1, double PhiPshwSub1, double EPshwSub2, double EtaPshwSub2, double PhiPshwSub2, double EPshwSub3, double EtaPshwSub3, double PhiPshwSub3, bool isEB, bool printDebug=false) |
double | regressionValueWithTrkVar (double electronP, double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double pt, double GsfTrackPIn, double fbrem, double Charge, double EoP, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, bool printDebug=false) |
double | regressionValueWithTrkVarV1 (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, int IsEcalDriven, double GsfTrackPIn, double fbrem, double Charge, double EoP, double TrackMomentumError, double EcalEnergyError, int Classification, bool printDebug=false) |
double | regressionValueWithTrkVarV1 (std::vector< double > &inputvars, bool printDebug=false) |
double | regressionValueWithTrkVarV2 (double SCRawEnergy, double scEta, double scPhi, double R9, double etawidth, double phiwidth, double NClusters, double HoE, double rho, double vertices, double EtaSeed, double PhiSeed, double ESeed, double E3x3Seed, double E5x5Seed, double see, double spp, double sep, double EMaxSeed, double E2ndSeed, double ETopSeed, double EBottomSeed, double ELeftSeed, double ERightSeed, double E2x5MaxSeed, double E2x5TopSeed, double E2x5BottomSeed, double E2x5LeftSeed, double E2x5RightSeed, double IEtaSeed, double IPhiSeed, double EtaCrySeed, double PhiCrySeed, double PreShowerOverRaw, int IsEcalDriven, double GsfTrackPIn, double fbrem, double Charge, double EoP, double TrackMomentumError, double EcalEnergyError, int Classification, double detaIn, double dphiIn, double detaCalo, double dphiCalo, double GsfTrackChiSqr, double KFTrackNLayers, double ElectronEnergyOverPout, bool printDebug=false) |
double | regressionValueWithTrkVarV2 (std::vector< double > &inputvars, bool printDebug=false) |
~ElectronEnergyRegressionEvaluate () | |
–> NOTE if you want to use this class as standalone without the CMSSW part you need to uncomment the below line and compile normally with scramv1 b Then you need just to load it in your root macro the lib with the correct path, eg: gSystem->Load("/data/benedet/CMSSW_5_2_2/lib/slc5_amd64_gcc462/pluginEGammaEGammaAnalysisTools.so");
Definition at line 31 of file ElectronEnergyRegressionEvaluate.h.
Enumerator | |
---|---|
kNoTrkVar | |
kNoTrkVarV1 | |
kWithTrkVar | |
kWithTrkVarV1 | |
kWithTrkVarV2 | |
kWithSubCluVar |
Definition at line 36 of file ElectronEnergyRegressionEvaluate.h.
ElectronEnergyRegressionEvaluate::ElectronEnergyRegressionEvaluate | ( | ) |
Definition at line 14 of file ElectronEnergyRegressionEvaluate.cc.
ElectronEnergyRegressionEvaluate::~ElectronEnergyRegressionEvaluate | ( | ) |
Definition at line 22 of file ElectronEnergyRegressionEvaluate.cc.
double ElectronEnergyRegressionEvaluate::calculateRegressionEnergy | ( | const reco::GsfElectron * | ele, |
SuperClusterHelper & | mySCHelper, | ||
double | rho, | ||
double | nvertices, | ||
bool | printDebug = false |
||
) |
Definition at line 47 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), reco::LeafCandidate::charge(), reco::GsfElectron::classification(), reco::GsfElectron::closestCtfTrackRef(), SuperClusterHelper::clustersSize(), reco::GsfElectron::correctedEcalEnergyError(), gather_cfg::cout, reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), SuperClusterHelper::e2nd(), SuperClusterHelper::e2x5Bottom(), SuperClusterHelper::e2x5Left(), SuperClusterHelper::e2x5Max(), SuperClusterHelper::e2x5Right(), SuperClusterHelper::e2x5Top(), SuperClusterHelper::e3x3(), SuperClusterHelper::e5x5(), SuperClusterHelper::eBottom(), reco::GsfElectron::ecalDrivenSeed(), reco::GsfElectron::eEleClusterOverPout(), SuperClusterHelper::eESClusters(), SuperClusterHelper::eLeft(), SuperClusterHelper::eMax(), SuperClusterHelper::eRight(), SuperClusterHelper::esClusterEnergy(), SuperClusterHelper::esClusterEta(), SuperClusterHelper::esClusterPhi(), SuperClusterHelper::eSubClusters(), reco::GsfElectron::eSuperClusterOverP(), SuperClusterHelper::eta(), reco::LeafCandidate::eta(), SuperClusterHelper::etaCrySeed(), SuperClusterHelper::etaWidth(), SuperClusterHelper::eTop(), reco::GsfElectron::fbrem(), fIsInitialized, fVersionType, reco::GsfElectron::gsfTrack(), SuperClusterHelper::hadronicOverEm(), SuperClusterHelper::ietaSeed(), SuperClusterHelper::iphiSeed(), reco::GsfElectron::isEB(), reco::GsfElectron::isEBEtaGap(), reco::GsfElectron::isEBPhiGap(), reco::GsfElectron::isEEDeeGap(), edm::Ref< C, T, F >::isNonnull(), kNoTrkVar, kNoTrkVarV1, kWithSubCluVar, kWithTrkVarV1, kWithTrkVarV2, SuperClusterHelper::nPreshowerClusters(), reco::LeafCandidate::p(), SuperClusterHelper::phi(), reco::LeafCandidate::phi(), SuperClusterHelper::phiCrySeed(), SuperClusterHelper::phiWidth(), SuperClusterHelper::preshowerEnergyOverRaw(), HLT_2024v14_cff::printDebug, reco::LeafCandidate::pt(), SuperClusterHelper::r9(), SuperClusterHelper::rawEnergy(), regressionValueNoTrkVar(), regressionValueNoTrkVarV1(), regressionValueWithSubClusters(), regressionValueWithTrkVarV1(), regressionValueWithTrkVarV2(), rho, SuperClusterHelper::seedEnergy(), SuperClusterHelper::seedEta(), SuperClusterHelper::seedPhi(), SuperClusterHelper::sep(), SuperClusterHelper::sigmaIetaIeta(), SuperClusterHelper::spp(), SuperClusterHelper::subClusterE3x3(), SuperClusterHelper::subClusterEmax(), SuperClusterHelper::subClusterEnergy(), SuperClusterHelper::subClusterEta(), SuperClusterHelper::subClusterPhi(), reco::GsfElectron::trackMomentumAtVtx(), and reco::GsfElectron::trackMomentumError().
Referenced by ElectronRegressionEnergyProducer::filter().
double ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty | ( | const reco::GsfElectron * | ele, |
SuperClusterHelper & | mySCHelper, | ||
double | rho, | ||
double | nvertices, | ||
bool | printDebug = false |
||
) |
Definition at line 305 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), reco::LeafCandidate::charge(), reco::GsfElectron::classification(), reco::GsfElectron::closestCtfTrackRef(), SuperClusterHelper::clustersSize(), reco::GsfElectron::correctedEcalEnergyError(), gather_cfg::cout, reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), SuperClusterHelper::e2nd(), SuperClusterHelper::e2x5Bottom(), SuperClusterHelper::e2x5Left(), SuperClusterHelper::e2x5Max(), SuperClusterHelper::e2x5Right(), SuperClusterHelper::e2x5Top(), SuperClusterHelper::e3x3(), SuperClusterHelper::e5x5(), SuperClusterHelper::eBottom(), reco::GsfElectron::ecalDrivenSeed(), reco::GsfElectron::eEleClusterOverPout(), SuperClusterHelper::eESClusters(), SuperClusterHelper::eLeft(), SuperClusterHelper::eMax(), SuperClusterHelper::eRight(), SuperClusterHelper::esClusterEnergy(), SuperClusterHelper::esClusterEta(), SuperClusterHelper::esClusterPhi(), SuperClusterHelper::eSubClusters(), reco::GsfElectron::eSuperClusterOverP(), SuperClusterHelper::eta(), reco::LeafCandidate::eta(), SuperClusterHelper::etaCrySeed(), SuperClusterHelper::etaWidth(), SuperClusterHelper::eTop(), reco::GsfElectron::fbrem(), fIsInitialized, fVersionType, reco::GsfElectron::gsfTrack(), SuperClusterHelper::hadronicOverEm(), SuperClusterHelper::ietaSeed(), SuperClusterHelper::iphiSeed(), reco::GsfElectron::isEB(), reco::GsfElectron::isEBEtaGap(), reco::GsfElectron::isEBPhiGap(), reco::GsfElectron::isEEDeeGap(), edm::Ref< C, T, F >::isNonnull(), kNoTrkVar, kNoTrkVarV1, kWithSubCluVar, kWithTrkVarV1, kWithTrkVarV2, SuperClusterHelper::nPreshowerClusters(), reco::LeafCandidate::p(), SuperClusterHelper::phi(), reco::LeafCandidate::phi(), SuperClusterHelper::phiCrySeed(), SuperClusterHelper::phiWidth(), SuperClusterHelper::preshowerEnergyOverRaw(), HLT_2024v14_cff::printDebug, reco::LeafCandidate::pt(), SuperClusterHelper::r9(), SuperClusterHelper::rawEnergy(), regressionUncertaintyNoTrkVar(), regressionUncertaintyNoTrkVarV1(), regressionUncertaintyWithSubClusters(), regressionUncertaintyWithTrkVarV1(), regressionUncertaintyWithTrkVarV2(), rho, SuperClusterHelper::seedEnergy(), SuperClusterHelper::seedEta(), SuperClusterHelper::seedPhi(), SuperClusterHelper::sep(), SuperClusterHelper::sigmaIetaIeta(), SuperClusterHelper::spp(), SuperClusterHelper::subClusterE3x3(), SuperClusterHelper::subClusterEmax(), SuperClusterHelper::subClusterEnergy(), SuperClusterHelper::subClusterEta(), SuperClusterHelper::subClusterPhi(), reco::GsfElectron::trackMomentumAtVtx(), and reco::GsfElectron::trackMomentumError().
Referenced by ElectronRegressionEnergyProducer::filter().
void ElectronEnergyRegressionEvaluate::initialize | ( | std::string | weightsFile, |
ElectronEnergyRegressionEvaluate::ElectronEnergyRegressionType | type | ||
) |
Definition at line 25 of file ElectronEnergyRegressionEvaluate.cc.
References cms::cuda::assert(), geometryDiff::file, fIsInitialized, forestCorrection_eb, forestCorrection_ee, forestUncertainty_eb, forestUncertainty_ee, contentValuesFiles::fullPath, fVersionType, and pfClustersFromHGC3DClusters_cfi::weightsFile.
Referenced by ElectronRegressionEnergyProducer::ElectronRegressionEnergyProducer(), and RegressionEnergyPatElectronProducer::RegressionEnergyPatElectronProducer().
|
inline |
Definition at line 47 of file ElectronEnergyRegressionEvaluate.h.
References fIsInitialized.
Referenced by ElectronRegressionEnergyProducer::filter(), and RegressionEnergyPatElectronProducer::produce().
double ElectronEnergyRegressionEvaluate::regressionUncertaintyNoTrkVar | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
bool | printDebug = false |
||
) |
Definition at line 726 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), funct::cos(), gather_cfg::cout, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kNoTrkVar, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergyUncertainty(), and RegressionEnergyPatElectronProducer::produce().
double ElectronEnergyRegressionEvaluate::regressionUncertaintyNoTrkVarV1 | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
int | IsEcalDriven, | ||
bool | printDebug = false |
||
) |
Definition at line 1051 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), funct::cos(), gather_cfg::cout, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kNoTrkVarV1, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergyUncertainty().
double ElectronEnergyRegressionEvaluate::regressionUncertaintyWithSubClusters | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
double | isEcalDriven, | ||
double | isEtaGap, | ||
double | isPhiGap, | ||
double | isDeeGap, | ||
double | ESubs, | ||
double | ESub1, | ||
double | EtaSub1, | ||
double | PhiSub1, | ||
double | EMaxSub1, | ||
double | E3x3Sub1, | ||
double | ESub2, | ||
double | EtaSub2, | ||
double | PhiSub2, | ||
double | EMaxSub2, | ||
double | E3x3Sub2, | ||
double | ESub3, | ||
double | EtaSub3, | ||
double | PhiSub3, | ||
double | EMaxSub3, | ||
double | E3x3Sub3, | ||
double | NPshwClusters, | ||
double | EPshwSubs, | ||
double | EPshwSub1, | ||
double | EtaPshwSub1, | ||
double | PhiPshwSub1, | ||
double | EPshwSub2, | ||
double | EtaPshwSub2, | ||
double | PhiPshwSub2, | ||
double | EPshwSub3, | ||
double | EtaPshwSub3, | ||
double | PhiPshwSub3, | ||
bool | isEB, | ||
bool | printDebug = false |
||
) |
Definition at line 3327 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), funct::cos(), gather_cfg::cout, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, electrons_cff::isEB, electrons_cff::isEcalDriven, kWithSubCluVar, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergyUncertainty(), and RegressionEnergyPatElectronProducer::produce().
double ElectronEnergyRegressionEvaluate::regressionUncertaintyWithTrkVar | ( | double | electronP, |
double | SCRawEnergy, | ||
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | pt, | ||
double | GsfTrackPIn, | ||
double | fbrem, | ||
double | Charge, | ||
double | EoP, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
bool | printDebug = false |
||
) |
Definition at line 1389 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVar, HLT_2024v14_cff::printDebug, DiDispStaMuonMonitor_cfi::pt, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by RegressionEnergyPatElectronProducer::produce().
double ElectronEnergyRegressionEvaluate::regressionUncertaintyWithTrkVarV1 | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
int | IsEcalDriven, | ||
double | GsfTrackPIn, | ||
double | fbrem, | ||
double | Charge, | ||
double | EoP, | ||
double | TrackMomentumError, | ||
double | EcalEnergyError, | ||
int | Classification, | ||
bool | printDebug = false |
||
) |
Definition at line 1736 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV1, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergyUncertainty().
double ElectronEnergyRegressionEvaluate::regressionUncertaintyWithTrkVarV1 | ( | std::vector< double > & | inputvars, |
bool | printDebug = false |
||
) |
Definition at line 2094 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV1, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
double ElectronEnergyRegressionEvaluate::regressionUncertaintyWithTrkVarV2 | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
int | IsEcalDriven, | ||
double | GsfTrackPIn, | ||
double | fbrem, | ||
double | Charge, | ||
double | EoP, | ||
double | TrackMomentumError, | ||
double | EcalEnergyError, | ||
int | Classification, | ||
double | detaIn, | ||
double | dphiIn, | ||
double | detaCalo, | ||
double | dphiCalo, | ||
double | GsfTrackChiSqr, | ||
double | KFTrackNLayers, | ||
double | ElectronEnergyOverPout, | ||
bool | printDebug = false |
||
) |
Definition at line 2474 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV2, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergyUncertainty().
double ElectronEnergyRegressionEvaluate::regressionUncertaintyWithTrkVarV2 | ( | std::vector< double > & | inputvars, |
bool | printDebug = false |
||
) |
Definition at line 2874 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestUncertainty_eb, forestUncertainty_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV2, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
double ElectronEnergyRegressionEvaluate::regressionValueNoTrkVar | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
bool | printDebug = false |
||
) |
Definition at line 564 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), funct::cos(), gather_cfg::cout, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kNoTrkVar, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergy(), and RegressionEnergyPatElectronProducer::produce().
double ElectronEnergyRegressionEvaluate::regressionValueNoTrkVarV1 | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
int | IsEcalDriven, | ||
bool | printDebug = false |
||
) |
Definition at line 887 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), funct::cos(), gather_cfg::cout, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kNoTrkVarV1, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergy().
double ElectronEnergyRegressionEvaluate::regressionValueWithSubClusters | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
double | isEcalDriven, | ||
double | isEtaGap, | ||
double | isPhiGap, | ||
double | isDeeGap, | ||
double | ESubs, | ||
double | ESub1, | ||
double | EtaSub1, | ||
double | PhiSub1, | ||
double | EMaxSub1, | ||
double | E3x3Sub1, | ||
double | ESub2, | ||
double | EtaSub2, | ||
double | PhiSub2, | ||
double | EMaxSub2, | ||
double | E3x3Sub2, | ||
double | ESub3, | ||
double | EtaSub3, | ||
double | PhiSub3, | ||
double | EMaxSub3, | ||
double | E3x3Sub3, | ||
double | NPshwClusters, | ||
double | EPshwSubs, | ||
double | EPshwSub1, | ||
double | EtaPshwSub1, | ||
double | PhiPshwSub1, | ||
double | EPshwSub2, | ||
double | EtaPshwSub2, | ||
double | PhiPshwSub2, | ||
double | EPshwSub3, | ||
double | EtaPshwSub3, | ||
double | PhiPshwSub3, | ||
bool | isEB, | ||
bool | printDebug = false |
||
) |
Definition at line 3077 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), funct::cos(), gather_cfg::cout, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, electrons_cff::isEB, electrons_cff::isEcalDriven, kWithSubCluVar, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergy(), and RegressionEnergyPatElectronProducer::produce().
double ElectronEnergyRegressionEvaluate::regressionValueWithTrkVar | ( | double | electronP, |
double | SCRawEnergy, | ||
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | pt, | ||
double | GsfTrackPIn, | ||
double | fbrem, | ||
double | Charge, | ||
double | EoP, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
bool | printDebug = false |
||
) |
Definition at line 1217 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVar, HLT_2024v14_cff::printDebug, DiDispStaMuonMonitor_cfi::pt, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by RegressionEnergyPatElectronProducer::produce().
double ElectronEnergyRegressionEvaluate::regressionValueWithTrkVarV1 | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
int | IsEcalDriven, | ||
double | GsfTrackPIn, | ||
double | fbrem, | ||
double | Charge, | ||
double | EoP, | ||
double | TrackMomentumError, | ||
double | EcalEnergyError, | ||
int | Classification, | ||
bool | printDebug = false |
||
) |
Definition at line 1559 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV1, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergy().
double ElectronEnergyRegressionEvaluate::regressionValueWithTrkVarV1 | ( | std::vector< double > & | inputvars, |
bool | printDebug = false |
||
) |
Definition at line 1913 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV1, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
double ElectronEnergyRegressionEvaluate::regressionValueWithTrkVarV2 | ( | double | SCRawEnergy, |
double | scEta, | ||
double | scPhi, | ||
double | R9, | ||
double | etawidth, | ||
double | phiwidth, | ||
double | NClusters, | ||
double | HoE, | ||
double | rho, | ||
double | vertices, | ||
double | EtaSeed, | ||
double | PhiSeed, | ||
double | ESeed, | ||
double | E3x3Seed, | ||
double | E5x5Seed, | ||
double | see, | ||
double | spp, | ||
double | sep, | ||
double | EMaxSeed, | ||
double | E2ndSeed, | ||
double | ETopSeed, | ||
double | EBottomSeed, | ||
double | ELeftSeed, | ||
double | ERightSeed, | ||
double | E2x5MaxSeed, | ||
double | E2x5TopSeed, | ||
double | E2x5BottomSeed, | ||
double | E2x5LeftSeed, | ||
double | E2x5RightSeed, | ||
double | IEtaSeed, | ||
double | IPhiSeed, | ||
double | EtaCrySeed, | ||
double | PhiCrySeed, | ||
double | PreShowerOverRaw, | ||
int | IsEcalDriven, | ||
double | GsfTrackPIn, | ||
double | fbrem, | ||
double | Charge, | ||
double | EoP, | ||
double | TrackMomentumError, | ||
double | EcalEnergyError, | ||
int | Classification, | ||
double | detaIn, | ||
double | dphiIn, | ||
double | detaCalo, | ||
double | dphiCalo, | ||
double | GsfTrackChiSqr, | ||
double | KFTrackNLayers, | ||
double | ElectronEnergyOverPout, | ||
bool | printDebug = false |
||
) |
Definition at line 2276 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV2, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by calculateRegressionEnergy().
double ElectronEnergyRegressionEvaluate::regressionValueWithTrkVarV2 | ( | std::vector< double > & | inputvars, |
bool | printDebug = false |
||
) |
Definition at line 2672 of file ElectronEnergyRegressionEvaluate.cc.
References funct::abs(), cms::cuda::assert(), PixelTestBeamValidation_cfi::Charge, funct::cos(), gather_cfg::cout, electrons_cff::fbrem, fIsInitialized, forestCorrection_eb, forestCorrection_ee, fVersionType, GBRForest::GetResponse(), createfilelist::int, kWithTrkVarV2, HLT_2024v14_cff::printDebug, rho, funct::sin(), findQualityFiles::v, and AlignmentTracksFromVertexSelector_cfi::vertices.
|
private |
Definition at line 641 of file ElectronEnergyRegressionEvaluate.h.
Referenced by calculateRegressionEnergy(), calculateRegressionEnergyUncertainty(), initialize(), isInitialized(), regressionUncertaintyNoTrkVar(), regressionUncertaintyNoTrkVarV1(), regressionUncertaintyWithSubClusters(), regressionUncertaintyWithTrkVar(), regressionUncertaintyWithTrkVarV1(), regressionUncertaintyWithTrkVarV2(), regressionValueNoTrkVar(), regressionValueNoTrkVarV1(), regressionValueWithSubClusters(), regressionValueWithTrkVar(), regressionValueWithTrkVarV1(), and regressionValueWithTrkVarV2().
|
private |
Definition at line 643 of file ElectronEnergyRegressionEvaluate.h.
Referenced by initialize(), regressionValueNoTrkVar(), regressionValueNoTrkVarV1(), regressionValueWithSubClusters(), regressionValueWithTrkVar(), regressionValueWithTrkVarV1(), and regressionValueWithTrkVarV2().
|
private |
Definition at line 644 of file ElectronEnergyRegressionEvaluate.h.
Referenced by initialize(), regressionValueNoTrkVar(), regressionValueNoTrkVarV1(), regressionValueWithSubClusters(), regressionValueWithTrkVar(), regressionValueWithTrkVarV1(), and regressionValueWithTrkVarV2().
|
private |
Definition at line 646 of file ElectronEnergyRegressionEvaluate.h.
Referenced by initialize(), regressionUncertaintyNoTrkVar(), regressionUncertaintyNoTrkVarV1(), regressionUncertaintyWithSubClusters(), regressionUncertaintyWithTrkVar(), regressionUncertaintyWithTrkVarV1(), and regressionUncertaintyWithTrkVarV2().
|
private |
Definition at line 647 of file ElectronEnergyRegressionEvaluate.h.
Referenced by initialize(), regressionUncertaintyNoTrkVar(), regressionUncertaintyNoTrkVarV1(), regressionUncertaintyWithSubClusters(), regressionUncertaintyWithTrkVar(), regressionUncertaintyWithTrkVarV1(), and regressionUncertaintyWithTrkVarV2().
|
private |
Definition at line 642 of file ElectronEnergyRegressionEvaluate.h.
Referenced by calculateRegressionEnergy(), calculateRegressionEnergyUncertainty(), initialize(), regressionUncertaintyNoTrkVar(), regressionUncertaintyNoTrkVarV1(), regressionUncertaintyWithSubClusters(), regressionUncertaintyWithTrkVar(), regressionUncertaintyWithTrkVarV1(), regressionUncertaintyWithTrkVarV2(), regressionValueNoTrkVar(), regressionValueNoTrkVarV1(), regressionValueWithSubClusters(), regressionValueWithTrkVar(), regressionValueWithTrkVarV1(), and regressionValueWithTrkVarV2().