1 #ifndef __SCREGRESSIONCALCULATOR_H__ 2 #define __SCREGRESSIONCALCULATOR_H__ 20 template<
class VarCalc>
29 std::pair<float,float>
39 template<
class VarCalc>
53 template<
class VarCalc>
72 template<
class VarCalc>
77 switch( sc.
seed()->seed().subdetId() ) {
88 template<
class VarCalc>
93 switch( sc.
seed()->seed().subdetId() ) {
103 return std::make_pair(-1.0
f,-1.0
f);
double GetResponse(const float *vector) const
T getParameter(std::string const &) const
unsigned long long cacheIdentifier() const
edm::ESHandle< GBRForest > eb_corr
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
float getCorrection(const reco::SuperCluster &) const
SCRegressionCalculator(const edm::ParameterSet &)
const GBRWrapperRcd * gbr_record
PRODUCT const & get(ESGetToken< PRODUCT, T > const &iToken) const
std::pair< float, float > getCorrectionWithErrors(const reco::SuperCluster &) const
std::unique_ptr< VarCalc > & varCalc()
edm::ESHandle< GBRForest > ee_corr
edm::ESHandle< GBRForest > ee_err
void update(const edm::EventSetup &)
const CaloClusterPtr & seed() const
seed BasicCluster
std::unique_ptr< VarCalc > var_calc
edm::ESHandle< GBRForest > eb_err