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 SpikeConfiguration &, EcalClusterFunctionBaseClass *superClusterErrorFunction)
 
 ~GeneralData ()
 

Public Attributes

const CutsConfiguration cutsCfg
 
const CutsConfiguration cutsCfgPflow
 
ElectronHcalHelperhcalHelper
 
ElectronHcalHelperhcalHelperPflow
 
const InputTagsConfiguration inputCfg
 
const IsolationConfiguration isoCfg
 
const SpikeConfiguration spikeCfg
 
const StrategyConfiguration strategyCfg
 
EcalClusterFunctionBaseClasssuperClusterErrorFunction
 

Detailed Description

Definition at line 76 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 SpikeConfiguration spikeConfig,
EcalClusterFunctionBaseClass superClusterErrorFunction 
)

Definition at line 105 of file GsfElectronAlgo.cc.

115  : inputCfg(inputConfig),
116  strategyCfg(strategyConfig),
117  cutsCfg(cutsConfig),
118  cutsCfgPflow(cutsConfigPflow),
119  isoCfg(isoConfig),
120  spikeCfg(spikeConfig),
121  hcalHelper(new ElectronHcalHelper(hcalConfig)),
122  hcalHelperPflow(new ElectronHcalHelper(hcalConfigPflow)),
123  superClusterErrorFunction(superClusterErrorFunc)
124  {}
ElectronHcalHelper * hcalHelperPflow
const CutsConfiguration cutsCfgPflow
const IsolationConfiguration isoCfg
const InputTagsConfiguration inputCfg
const StrategyConfiguration strategyCfg
const CutsConfiguration cutsCfg
ElectronHcalHelper * hcalHelper
const SpikeConfiguration spikeCfg
EcalClusterFunctionBaseClass * superClusterErrorFunction
GsfElectronAlgo::GeneralData::~GeneralData ( )

Definition at line 126 of file GsfElectronAlgo.cc.

127  {
128  delete hcalHelper ;
129  delete hcalHelperPflow ;
130  }
ElectronHcalHelper * hcalHelperPflow
ElectronHcalHelper * hcalHelper

Member Data Documentation

const CutsConfiguration GsfElectronAlgo::GeneralData::cutsCfg
const CutsConfiguration GsfElectronAlgo::GeneralData::cutsCfgPflow
ElectronHcalHelper* GsfElectronAlgo::GeneralData::hcalHelper
ElectronHcalHelper * GsfElectronAlgo::GeneralData::hcalHelperPflow
const InputTagsConfiguration GsfElectronAlgo::GeneralData::inputCfg

Definition at line 92 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

const IsolationConfiguration GsfElectronAlgo::GeneralData::isoCfg

Definition at line 96 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

const SpikeConfiguration GsfElectronAlgo::GeneralData::spikeCfg

Definition at line 97 of file GsfElectronAlgo.cc.

Referenced by GsfElectronAlgo::beginEvent().

const StrategyConfiguration GsfElectronAlgo::GeneralData::strategyCfg
EcalClusterFunctionBaseClass* GsfElectronAlgo::GeneralData::superClusterErrorFunction