CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
GsfElectronAlgo::GeneralData Struct Reference

Public Member Functions

 GeneralData (const InputTagsConfiguration &, const StrategyConfiguration &, const CutsConfiguration &cutsCfg, const CutsConfiguration &cutsCfgPflow, const ElectronHcalHelper::Configuration &hcalCfg, const ElectronHcalHelper::Configuration &hcalCfgPflow, const IsolationConfiguration &, const EcalRecHitsConfiguration &, EcalClusterFunctionBaseClass *superClusterErrorFunction, EcalClusterFunctionBaseClass *crackCorrectionFunction, const SoftElectronMVAEstimator::Configuration &mva_NIso_Cfg, const ElectronMVAEstimator::Configuration &mva_Iso_Cfg, const RegressionHelper::Configuration &)
 
 ~GeneralData ()
 

Public Attributes

EcalClusterFunctionBaseClasscrackCorrectionFunction
 
const CutsConfiguration cutsCfg
 
const CutsConfiguration cutsCfgPflow
 
ElectronHcalHelperhcalHelper
 
ElectronHcalHelperhcalHelperPflow
 
ElectronMVAEstimatoriElectronMVAEstimator
 
const InputTagsConfiguration inputCfg
 
const IsolationConfiguration isoCfg
 
const EcalRecHitsConfiguration recHitsCfg
 
const
RegressionHelper::Configuration 
regCfg
 
RegressionHelperregHelper
 
SoftElectronMVAEstimatorsElectronMVAEstimator
 
const StrategyConfiguration strategyCfg
 
EcalClusterFunctionBaseClasssuperClusterErrorFunction
 

Detailed Description

Definition at line 59 of file GsfElectronAlgo.cc.

Constructor & Destructor Documentation

GsfElectronAlgo::GeneralData::GeneralData ( const InputTagsConfiguration inputConfig,
const StrategyConfiguration strategyConfig,
const CutsConfiguration cutsCfg,
const CutsConfiguration cutsCfgPflow,
const ElectronHcalHelper::Configuration hcalCfg,
const ElectronHcalHelper::Configuration hcalCfgPflow,
const IsolationConfiguration isoConfig,
const EcalRecHitsConfiguration recHitsConfig,
EcalClusterFunctionBaseClass superClusterErrorFunction,
EcalClusterFunctionBaseClass crackCorrectionFunction,
const SoftElectronMVAEstimator::Configuration mva_NIso_Cfg,
const ElectronMVAEstimator::Configuration mva_Iso_Cfg,
const RegressionHelper::Configuration regConfig 
)

Definition at line 97 of file GsfElectronAlgo.cc.

112  : inputCfg(inputConfig),
113  strategyCfg(strategyConfig),
114  cutsCfg(cutsConfig),
115  cutsCfgPflow(cutsConfigPflow),
116  isoCfg(isoConfig),
117  recHitsCfg(recHitsConfig),
118  hcalHelper(new ElectronHcalHelper(hcalConfig)),
119  hcalHelperPflow(new ElectronHcalHelper(hcalConfigPflow)),
120  superClusterErrorFunction(superClusterErrorFunc),
121  crackCorrectionFunction(crackCorrectionFunc),
122  sElectronMVAEstimator(new SoftElectronMVAEstimator(mva_NIso_Config)),
123  iElectronMVAEstimator(new ElectronMVAEstimator(mva_Iso_Config)),
124  regCfg(regConfig),
125  regHelper(new RegressionHelper(regConfig))
126  {}
ElectronHcalHelper * hcalHelperPflow
const CutsConfiguration cutsCfgPflow
const IsolationConfiguration isoCfg
const EcalRecHitsConfiguration recHitsCfg
const InputTagsConfiguration inputCfg
const StrategyConfiguration strategyCfg
SoftElectronMVAEstimator * sElectronMVAEstimator
const RegressionHelper::Configuration regCfg
const CutsConfiguration cutsCfg
ElectronHcalHelper * hcalHelper
EcalClusterFunctionBaseClass * superClusterErrorFunction
EcalClusterFunctionBaseClass * crackCorrectionFunction
RegressionHelper * regHelper
ElectronMVAEstimator * iElectronMVAEstimator
GsfElectronAlgo::GeneralData::~GeneralData ( )

Definition at line 128 of file GsfElectronAlgo.cc.

129  {
130  delete hcalHelper ;
131  delete hcalHelperPflow ;
132  delete sElectronMVAEstimator;
133  delete iElectronMVAEstimator;
134  delete regHelper;
135  }
ElectronHcalHelper * hcalHelperPflow
SoftElectronMVAEstimator * sElectronMVAEstimator
ElectronHcalHelper * hcalHelper
RegressionHelper * regHelper
ElectronMVAEstimator * iElectronMVAEstimator

Member Data Documentation

EcalClusterFunctionBaseClass* GsfElectronAlgo::GeneralData::crackCorrectionFunction
const CutsConfiguration GsfElectronAlgo::GeneralData::cutsCfg
const CutsConfiguration GsfElectronAlgo::GeneralData::cutsCfgPflow
ElectronHcalHelper* GsfElectronAlgo::GeneralData::hcalHelper
ElectronHcalHelper * GsfElectronAlgo::GeneralData::hcalHelperPflow
ElectronMVAEstimator* GsfElectronAlgo::GeneralData::iElectronMVAEstimator

Definition at line 91 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::setMVAOutputs().

const InputTagsConfiguration GsfElectronAlgo::GeneralData::inputCfg

Definition at line 79 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

const IsolationConfiguration GsfElectronAlgo::GeneralData::isoCfg

Definition at line 83 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

const EcalRecHitsConfiguration GsfElectronAlgo::GeneralData::recHitsCfg
const RegressionHelper::Configuration GsfElectronAlgo::GeneralData::regCfg

Definition at line 92 of file GsfElectronAlgo.cc.

RegressionHelper* GsfElectronAlgo::GeneralData::regHelper
SoftElectronMVAEstimator* GsfElectronAlgo::GeneralData::sElectronMVAEstimator
const StrategyConfiguration GsfElectronAlgo::GeneralData::strategyCfg
EcalClusterFunctionBaseClass* GsfElectronAlgo::GeneralData::superClusterErrorFunction