CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
ZeeCalibration Class Reference

#include <Calibration/EcalCalibAlgos/src/ZeeCalibration.cc>

Inheritance diagram for ZeeCalibration:
edm::ESProducerLooper edm::ESProducer edm::EventSetupRecordIntervalFinder edm::EDLooper edm::ESProxyFactoryProducer edm::EDLooperBase edm::eventsetup::DataProxyProvider

Public Member Functions

virtual void beginOfJob ()
 Called at beginning of job. More...
 
virtual Status duringLoop (const edm::Event &, const edm::EventSetup &)
 Called at each event. More...
 
virtual void endOfJob ()
 Called at end of job. More...
 
virtual Status endOfLoop (const edm::EventSetup &, unsigned int iLoop)
 Called at end of loop. More...
 
virtual void produce (edm::Event &, const edm::EventSetup &)
 Dummy implementation (job done in duringLoop) More...
 
virtual boost::shared_ptr
< EcalIntercalibConstants
produceEcalIntercalibConstants (const EcalIntercalibConstantsRcd &iRecord)
 Produce Ecal interCalibrations. More...
 
virtual void startingNewLoop (unsigned int iLoop)
 Called at beginning of loop. More...
 
 ZeeCalibration (const edm::ParameterSet &iConfig)
 Constructor. More...
 
 ~ZeeCalibration ()
 Destructor. More...
 
- Public Member Functions inherited from edm::ESProducerLooper
 ESProducerLooper ()
 
virtual std::set
< eventsetup::EventSetupRecordKey
modifyingRecords () const
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
virtual ~ESProducer ()
 
- Public Member Functions inherited from edm::ESProxyFactoryProducer
 ESProxyFactoryProducer ()
 
virtual void newInterval (const eventsetup::EventSetupRecordKey &iRecordType, const ValidityInterval &iInterval)
 overrides DataProxyProvider method More...
 
virtual ~ESProxyFactoryProducer ()
 
- Public Member Functions inherited from edm::eventsetup::DataProxyProvider
 DataProxyProvider ()
 
const ComponentDescriptiondescription () const
 
bool isUsingRecord (const EventSetupRecordKey &) const
 
const KeyedProxieskeyedProxies (const EventSetupRecordKey &iRecordKey) const
 
void resetProxies (const EventSetupRecordKey &iRecordType)
 
void resetProxiesIfTransient (const EventSetupRecordKey &iRecordType)
 
void setAppendToDataLabel (const edm::ParameterSet &)
 
void setDescription (const ComponentDescription &iDescription)
 
std::set< EventSetupRecordKeyusingRecords () const
 
virtual ~DataProxyProvider ()
 
- Public Member Functions inherited from edm::EventSetupRecordIntervalFinder
const
eventsetup::ComponentDescription
descriptionForFinder () const
 
 EventSetupRecordIntervalFinder ()
 
std::set
< eventsetup::EventSetupRecordKey
findingForRecords () const
 
const ValidityIntervalfindIntervalFor (const eventsetup::EventSetupRecordKey &, const IOVSyncValue &)
 
void setDescriptionForFinder (const eventsetup::ComponentDescription &iDescription)
 
virtual ~EventSetupRecordIntervalFinder ()
 
- Public Member Functions inherited from edm::EDLooper
 EDLooper ()
 
 EDLooper (EDLooper const &)=delete
 
EDLooperoperator= (EDLooper const &)=delete
 
virtual ~EDLooper ()
 
- Public Member Functions inherited from edm::EDLooperBase
virtual void attachTo (ActivityRegistry &)
 Override this method if you need to monitor the state of the processing. More...
 
virtual void beginOfJob (EventSetup const &)
 
void copyInfo (ScheduleInfo const &)
 
void doBeginLuminosityBlock (LuminosityBlockPrincipal &, EventSetup const &, ProcessContext *)
 
void doBeginRun (RunPrincipal &, EventSetup const &, ProcessContext *)
 
Status doDuringLoop (EventPrincipal &eventPrincipal, EventSetup const &es, ProcessingController &, StreamContext *)
 
void doEndLuminosityBlock (LuminosityBlockPrincipal &, EventSetup const &, ProcessContext *)
 
Status doEndOfLoop (EventSetup const &es)
 
void doEndRun (RunPrincipal &, EventSetup const &, ProcessContext *)
 
void doStartingNewLoop ()
 
 EDLooperBase ()
 
 EDLooperBase (EDLooperBase const &)=delete
 
EDLooperBaseoperator= (EDLooperBase const &)=delete
 
void prepareForNextLoop (eventsetup::EventSetupProvider *esp)
 
void setActionTable (ExceptionToActionTable const *actionTable)
 
void setModuleChanger (ModuleChanger *)
 
virtual ~EDLooperBase ()
 

Private Member Functions

void bookHistograms ()
 
float computeCoefficientDistanceAtIteration (float v1[250], float v2[250], int size)
 
float EvalDPhi (float Phi, float Phi_ref)
 
float EvalDR (float Eta, float Eta_ref, float Phi, float Phi_ref)
 
double fEtaBarrelBad (double scEta) const
 
double fEtaBarrelGood (double scEta) const
 
double fEtaEndcapBad (double scEta) const
 
double fEtaEndcapGood (double scEta) const
 
void fillEleInfo (std::vector< HepMC::GenParticle * > &a, std::map< HepMC::GenParticle *, const reco::GsfElectron * > &b)
 
void fillMCInfo (HepMC::GenParticle *mcele)
 
void fillMCmap (const std::vector< const reco::GsfElectron * > *electronCollection, const std::vector< HepMC::GenParticle * > &mcEle, std::map< HepMC::GenParticle *, const reco::GsfElectron * > &myMCmap)
 
double getEtaCorrection (const reco::GsfElectron *)
 
std::pair< DetId, double > getHottestDetId (const std::vector< std::pair< DetId, float > > &mySCRecHits, const EBRecHitCollection *ebhits, const EERecHitCollection *eehits)
 
void printStatistics ()
 
void resetHistograms ()
 
void resetVariables ()
 
int ringNumberCorrector (int k)
 
bool xtalIsOnModuleBorder (EBDetId myEBDetId)
 

Private Attributes

char aHLTNames [6000]
 
bool aHLTResults [200]
 
TString aNames [200]
 
char aTriggerNames [200][30]
 
bool aTriggerResults [200]
 
int BARREL_ELECTRONS_AFTER_BORDER_CUT
 
int BARREL_ELECTRONS_BEFORE_BORDER_CUT
 
std::string barrelfile_
 
Int_t BBZN
 
Int_t BBZN_gg
 
Int_t BBZN_t0
 
Int_t BBZN_tt
 
float calibCoeff [250]
 
float calibCoeffError [250]
 
std::string calibMode_
 
double coefficientDistanceAtIteration [50]
 
int CRACK_ELECTRONS_IN_BARREL
 
int CRACK_ELECTRONS_IN_ENDCAP
 
Int_t EBZN
 
Int_t EBZN_gg
 
Int_t EBZN_t0
 
Int_t EBZN_tt
 
Int_t EEZN
 
Int_t EEZN_gg
 
Int_t EEZN_t0
 
Int_t EEZN_tt
 
std::string electronCollection_
 
std::string electronProducer_
 
unsigned int electronSelection_
 
std::string endcapfile_
 
std::string erechitCollection_
 
std::string erechitProducer_
 
unsigned int etaBins_
 
double etaMax_
 
double etaMin_
 
unsigned int etBins_
 
double etMax_
 
double etMin_
 
int GOLDEN_ELECTRONS_IN_BARREL
 
int GOLDEN_ELECTRONS_IN_ENDCAP
 
TH1F * h1_borderElectronClassification_
 
TH1F * h1_eleClasses_
 
TH1F * h1_electronCosTheta_SC_
 
TH1F * h1_electronCosTheta_SC_TK_
 
TH1F * h1_electronCosTheta_TK_
 
TH1F * h1_eleERecoOverEtrue_
 
TH1F * h1_eleEtaResol_
 
TH1F * h1_elePhiResol_
 
TH1F * h1_eventsAfterBorderSelection_
 
TH1F * h1_eventsAfterEWKSelection_
 
TH1F * h1_eventsBeforeBorderSelection_
 
TH1F * h1_eventsBeforeEWKSelection_
 
TH1F * h1_mc_
 
TH1F * h1_mcEB_
 
TH1F * h1_mcEBParz_ [25]
 
TH1F * h1_mcEE_
 
TH1F * h1_mcEEParz_ [25]
 
TH1F * h1_mcParz_ [25]
 
TH1F * h1_nEleReco_
 
TH1F * h1_occupancy_
 
TH1F * h1_occupancyBarrel_
 
TH1F * h1_occupancyEndcap_
 
TH1F * h1_occupancyVsEta_
 
TH1F * h1_occupancyVsEtaCrack_
 
TH1F * h1_occupancyVsEtaGold_
 
TH1F * h1_occupancyVsEtaShower_
 
TH1F * h1_occupancyVsEtaSilver_
 
TH1F * h1_preshowerOverSC_
 
TH1F * h1_reco_ZMass_
 
TH1F * h1_reco_ZMassBad_
 
TH1F * h1_reco_ZMassCorr_
 
TH1F * h1_reco_ZMassCorrBB_
 
TH1F * h1_reco_ZMassCorrEE_
 
TH1F * h1_reco_ZMassGood_
 
TH1F * h1_RMin_
 
TH1F * h1_RMinZ_
 
TH1F * h1_seedOverSC_
 
TH1F * h1_weightSumMeanBarrel_
 
TH1F * h1_weightSumMeanEndcap_
 
TH1F * h1_ZCandMult_
 
TH1F * h1_zEtaResol_
 
TH1F * h1_zMassResol_
 
TH1F * h1_zPhiResol_
 
TH2F * h2_chi2_ [25]
 
TH2F * h2_coeffVsEta_
 
TH2F * h2_coeffVsEtaGrouped_
 
TH2F * h2_coeffVsLoop_
 
TH2F * h2_fEtaBarrelBad_
 
TH2F * h2_fEtaBarrelGood_
 
TH2F * h2_fEtaEndcapBad_
 
TH2F * h2_fEtaEndcapGood_
 
TH2F * h2_iterations_ [25]
 
TH2F * h2_miscalRecal_
 
TH2F * h2_miscalRecalEB_
 
TH2F * h2_miscalRecalEE_
 
TH2F * h2_residualSigma_
 
TH2F * h2_xtalMiscalibCoeffBarrel_
 
TH2F * h2_xtalMiscalibCoeffEndcapMinus_
 
TH2F * h2_xtalMiscalibCoeffEndcapPlus_
 
TH2F * h2_xtalRecalibCoeffBarrel_ [25]
 
TH2F * h2_xtalRecalibCoeffEndcapMinus_ [25]
 
TH2F * h2_xtalRecalibCoeffEndcapPlus_ [25]
 
TH2F * h2_zMassDiffVsLoop_
 
TH2F * h2_zMassVsLoop_
 
TH2F * h2_zWidthVsLoop_
 
TH1F * h_eleEffEta [2]
 
TH1F * h_eleEffEta_ [2]
 
TH1F * h_eleEffPhi [2]
 
TH1F * h_eleEffPhi_ [2]
 
TH1F * h_eleEffPt [2]
 
TH1F * h_eleEffPt_ [2]
 
TH1F * h_ESCcorrEtrue_ [25]
 
TH2F * h_ESCcorrEtrueVsEta_ [25]
 
TH1F * h_ESCEtrue_ [25]
 
TH2F * h_ESCEtrueVsEta_ [25]
 
std::vector< unsigned int > hlAccept_
 
std::vector< unsigned int > hlErrors_
 
std::vector< std::string > hlNames_
 
Int_t hltCount
 
Int_t hltNamesLen
 
edm::InputTag hlTriggerResults_
 
std::vector< unsigned int > hlWasRun_
 
boost::shared_ptr
< EcalIntercalibConstants
ical
 
bool init_
 
float initCalibCoeff [250]
 
bool isfirstcall_
 
double loopArray [50]
 
int loopFlag_
 
double mass
 
float mass4tree
 
float massDiff4tree
 
double maxInvMassCut_
 
std::string mcProducer_
 
Int_t MCZBB
 
Int_t MCZEB
 
Int_t MCZEE
 
double minInvMassCut_
 
TTree * myTree
 
ZeePlotsmyZeePlots_
 
ZeeRescaleFactorPlotsmyZeeRescaleFactorPlots_
 
unsigned int nAccept_
 
unsigned int nErrors_
 
unsigned int nEvents_
 
Int_t NEVT
 
float NewCalibCoeff [250]
 
unsigned int nWasRun_
 
TFile * outputFile_
 
std::string outputFileName_
 
int read_events
 
std::string RecalibBarrelHits_
 
std::string rechitCollection_
 
std::string rechitProducer_
 
std::string scCollection_
 
std::string scIslandCollection_
 
std::string scIslandProducer_
 
std::string scProducer_
 
int SHOWER_ELECTRONS_IN_BARREL
 
int SHOWER_ELECTRONS_IN_ENDCAP
 
double sigmaArray [50]
 
double sigmaErrorArray [50]
 
int SILVER_ELECTRONS_IN_BARREL
 
int SILVER_ELECTRONS_IN_ENDCAP
 
ZIterativeAlgorithmWithFittheAlgorithm_
 
unsigned int theMaxLoops
 
edm::ParameterSet theParameterSet
 
int TOTAL_ELECTRONS_IN_BARREL
 
int TOTAL_ELECTRONS_IN_ENDCAP
 
Int_t triggerCount
 
bool wantEtaCorrection_
 

Additional Inherited Members

- Public Types inherited from edm::eventsetup::DataProxyProvider
typedef std::vector< std::pair
< DataKey,
edm::propagate_const
< std::shared_ptr< DataProxy > > > > 
KeyedProxies
 
typedef std::vector
< EventSetupRecordKey
Keys
 
typedef std::map
< EventSetupRecordKey,
KeyedProxies
RecordProxies
 
- Public Types inherited from edm::EDLooperBase
enum  Status { kContinue, kStop }
 
- Static Public Member Functions inherited from edm::eventsetup::DataProxyProvider
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::ESProducerLooper
virtual void registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::auto_ptr< eventsetup::ProxyFactoryBase > &iFactory, const std::string &iLabel=std::string())
 
void setIntervalFor (const eventsetup::EventSetupRecordKey &iKey, const IOVSyncValue &iTime, ValidityInterval &oInterval)
 
- Protected Member Functions inherited from edm::ESProducer
template<typename T >
void setWhatProduced (T *iThis, const es::Label &iLabel=es::Label())
 
template<typename T >
void setWhatProduced (T *iThis, const char *iLabel)
 
template<typename T >
void setWhatProduced (T *iThis, const std::string &iLabel)
 
template<typename T , typename TDecorator >
void setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel=es::Label())
 
template<typename T , typename TReturn , typename TRecord >
void setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel=es::Label())
 
template<typename T , typename TReturn , typename TRecord , typename TArg >
void setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel=es::Label())
 
- Protected Member Functions inherited from edm::ESProxyFactoryProducer
template<class TFactory >
void registerFactory (std::auto_ptr< TFactory > iFactory, const std::string &iLabel=std::string())
 
virtual void registerProxies (const eventsetup::EventSetupRecordKey &iRecord, KeyedProxies &aProxyList)
 override DataProxyProvider method More...
 
- Protected Member Functions inherited from edm::eventsetup::DataProxyProvider
void eraseAll (const EventSetupRecordKey &iRecordKey)
 deletes all the Proxies in aStream More...
 
void invalidateProxies (const EventSetupRecordKey &iRecordKey)
 
template<class T >
void usingRecord ()
 
void usingRecordWithKey (const EventSetupRecordKey &)
 
- Protected Member Functions inherited from edm::EventSetupRecordIntervalFinder
template<class T >
void findingRecord ()
 
void findingRecordWithKey (const eventsetup::EventSetupRecordKey &)
 
- Protected Member Functions inherited from edm::EDLooperBase
ModuleChangermoduleChanger ()
 This only returns a non-zero value during the call to endOfLoop. More...
 
ScheduleInfo const * scheduleInfo () const
 This returns a non-zero value after the constructor has been called. More...
 

Detailed Description

Description: Perform single electron calibration (tested on TB data only).

Implementation: <Notes on="" implementation>="">

Definition at line 72 of file ZeeCalibration.h.

Constructor & Destructor Documentation

ZeeCalibration::ZeeCalibration ( const edm::ParameterSet iConfig)

Constructor.

Definition at line 78 of file ZeeCalibration.cc.

ZeeCalibration::~ZeeCalibration ( )

Destructor.

Definition at line 175 of file ZeeCalibration.cc.

Member Function Documentation

void ZeeCalibration::beginOfJob ( )
virtual

Called at beginning of job.

Reimplemented from edm::EDLooperBase.

Definition at line 190 of file ZeeCalibration.cc.

void ZeeCalibration::bookHistograms ( )
private

Definition at line 1685 of file ZeeCalibration.cc.

float ZeeCalibration::computeCoefficientDistanceAtIteration ( float  v1[250],
float  v2[250],
int  size 
)
private

Definition at line 2248 of file ZeeCalibration.cc.

edm::EDLooper::Status ZeeCalibration::duringLoop ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
virtual

Called at each event.

START HERE....

Implements edm::EDLooper.

Definition at line 656 of file ZeeCalibration.cc.

void ZeeCalibration::endOfJob ( )
virtual

Called at end of job.

if not ETA_ET MODE - begin

if not ETA_ET MODE - end

Reimplemented from edm::EDLooperBase.

Definition at line 197 of file ZeeCalibration.cc.

edm::EDLooper::Status ZeeCalibration::endOfLoop ( const edm::EventSetup iSetup,
unsigned int  iLoop 
)
virtual

Called at end of loop.

Implements edm::EDLooperBase.

Definition at line 1508 of file ZeeCalibration.cc.

float ZeeCalibration::EvalDPhi ( float  Phi,
float  Phi_ref 
)
private

Definition at line 2059 of file ZeeCalibration.cc.

float ZeeCalibration::EvalDR ( float  Eta,
float  Eta_ref,
float  Phi,
float  Phi_ref 
)
private

Definition at line 2046 of file ZeeCalibration.cc.

double ZeeCalibration::fEtaBarrelBad ( double  scEta) const
private

Definition at line 1973 of file ZeeCalibration.cc.

double ZeeCalibration::fEtaBarrelGood ( double  scEta) const
private

Definition at line 2011 of file ZeeCalibration.cc.

double ZeeCalibration::fEtaEndcapBad ( double  scEta) const
private

Definition at line 1999 of file ZeeCalibration.cc.

double ZeeCalibration::fEtaEndcapGood ( double  scEta) const
private

Definition at line 1985 of file ZeeCalibration.cc.

void ZeeCalibration::fillEleInfo ( std::vector< HepMC::GenParticle * > &  a,
std::map< HepMC::GenParticle *, const reco::GsfElectron * > &  b 
)
private

Definition at line 2066 of file ZeeCalibration.cc.

void ZeeCalibration::fillMCInfo ( HepMC::GenParticle *  mcele)
private
void ZeeCalibration::fillMCmap ( const std::vector< const reco::GsfElectron * > *  electronCollection,
const std::vector< HepMC::GenParticle * > &  mcEle,
std::map< HepMC::GenParticle *, const reco::GsfElectron * > &  myMCmap 
)
private

Definition at line 2026 of file ZeeCalibration.cc.

double ZeeCalibration::getEtaCorrection ( const reco::GsfElectron ele)
private

Definition at line 2141 of file ZeeCalibration.cc.

std::pair< DetId, double > ZeeCalibration::getHottestDetId ( const std::vector< std::pair< DetId, float > > &  mySCRecHits,
const EBRecHitCollection ebhits,
const EERecHitCollection eehits 
)
private

Definition at line 2173 of file ZeeCalibration.cc.

void ZeeCalibration::printStatistics ( )
private

Definition at line 2364 of file ZeeCalibration.cc.

virtual void ZeeCalibration::produce ( edm::Event ,
const edm::EventSetup  
)
inlinevirtual

Dummy implementation (job done in duringLoop)

Definition at line 83 of file ZeeCalibration.h.

Referenced by JSONExport.JsonExport::export().

boost::shared_ptr< EcalIntercalibConstants > ZeeCalibration::produceEcalIntercalibConstants ( const EcalIntercalibConstantsRcd iRecord)
virtual

Produce Ecal interCalibrations.

Definition at line 184 of file ZeeCalibration.cc.

void ZeeCalibration::resetHistograms ( )
private

Definition at line 2316 of file ZeeCalibration.cc.

void ZeeCalibration::resetVariables ( )
private

Definition at line 2278 of file ZeeCalibration.cc.

int ZeeCalibration::ringNumberCorrector ( int  k)
private

Definition at line 2113 of file ZeeCalibration.cc.

void ZeeCalibration::startingNewLoop ( unsigned int  iLoop)
virtual

Called at beginning of loop.

Implements edm::EDLooperBase.

Definition at line 1487 of file ZeeCalibration.cc.

bool ZeeCalibration::xtalIsOnModuleBorder ( EBDetId  myEBDetId)
private

Definition at line 2224 of file ZeeCalibration.cc.

Member Data Documentation

char ZeeCalibration::aHLTNames[6000]
private

Definition at line 366 of file ZeeCalibration.h.

bool ZeeCalibration::aHLTResults[200]
private

Definition at line 369 of file ZeeCalibration.h.

TString ZeeCalibration::aNames[200]
private

Definition at line 368 of file ZeeCalibration.h.

char ZeeCalibration::aTriggerNames[200][30]
private

Definition at line 362 of file ZeeCalibration.h.

bool ZeeCalibration::aTriggerResults[200]
private

Definition at line 363 of file ZeeCalibration.h.

int ZeeCalibration::BARREL_ELECTRONS_AFTER_BORDER_CUT
private

Definition at line 328 of file ZeeCalibration.h.

int ZeeCalibration::BARREL_ELECTRONS_BEFORE_BORDER_CUT
private

Definition at line 327 of file ZeeCalibration.h.

std::string ZeeCalibration::barrelfile_
private

Definition at line 176 of file ZeeCalibration.h.

Int_t ZeeCalibration::BBZN
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::BBZN_gg
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::BBZN_t0
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::BBZN_tt
private

Definition at line 311 of file ZeeCalibration.h.

float ZeeCalibration::calibCoeff[250]
private

Definition at line 190 of file ZeeCalibration.h.

float ZeeCalibration::calibCoeffError[250]
private

Definition at line 192 of file ZeeCalibration.h.

std::string ZeeCalibration::calibMode_
private

Definition at line 161 of file ZeeCalibration.h.

double ZeeCalibration::coefficientDistanceAtIteration[50]
private

Definition at line 325 of file ZeeCalibration.h.

int ZeeCalibration::CRACK_ELECTRONS_IN_BARREL
private

Definition at line 342 of file ZeeCalibration.h.

int ZeeCalibration::CRACK_ELECTRONS_IN_ENDCAP
private

Definition at line 343 of file ZeeCalibration.h.

Int_t ZeeCalibration::EBZN
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::EBZN_gg
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::EBZN_t0
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::EBZN_tt
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::EEZN
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::EEZN_gg
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::EEZN_t0
private

Definition at line 311 of file ZeeCalibration.h.

Int_t ZeeCalibration::EEZN_tt
private

Definition at line 311 of file ZeeCalibration.h.

std::string ZeeCalibration::electronCollection_
private

Definition at line 164 of file ZeeCalibration.h.

std::string ZeeCalibration::electronProducer_
private

Definition at line 163 of file ZeeCalibration.h.

unsigned int ZeeCalibration::electronSelection_
private

Definition at line 320 of file ZeeCalibration.h.

std::string ZeeCalibration::endcapfile_
private

Definition at line 177 of file ZeeCalibration.h.

std::string ZeeCalibration::erechitCollection_
private

Definition at line 153 of file ZeeCalibration.h.

std::string ZeeCalibration::erechitProducer_
private

Definition at line 152 of file ZeeCalibration.h.

unsigned int ZeeCalibration::etaBins_
private

Definition at line 168 of file ZeeCalibration.h.

double ZeeCalibration::etaMax_
private

Definition at line 173 of file ZeeCalibration.h.

double ZeeCalibration::etaMin_
private

Definition at line 171 of file ZeeCalibration.h.

unsigned int ZeeCalibration::etBins_
private

Definition at line 169 of file ZeeCalibration.h.

double ZeeCalibration::etMax_
private

Definition at line 174 of file ZeeCalibration.h.

double ZeeCalibration::etMin_
private

Definition at line 172 of file ZeeCalibration.h.

int ZeeCalibration::GOLDEN_ELECTRONS_IN_BARREL
private

Definition at line 333 of file ZeeCalibration.h.

int ZeeCalibration::GOLDEN_ELECTRONS_IN_ENDCAP
private

Definition at line 334 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_borderElectronClassification_
private

Definition at line 308 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_eleClasses_
private

Definition at line 220 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_electronCosTheta_SC_
private

Definition at line 305 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_electronCosTheta_SC_TK_
private

Definition at line 306 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_electronCosTheta_TK_
private

Definition at line 304 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_eleERecoOverEtrue_
private

Definition at line 242 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_eleEtaResol_
private

Definition at line 244 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_elePhiResol_
private

Definition at line 245 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_eventsAfterBorderSelection_
private

Definition at line 212 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_eventsAfterEWKSelection_
private

Definition at line 209 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_eventsBeforeBorderSelection_
private

Definition at line 211 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_eventsBeforeEWKSelection_
private

Definition at line 208 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_mc_
private

Definition at line 265 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_mcEB_
private

Definition at line 274 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_mcEBParz_[25]
private

Definition at line 275 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_mcEE_
private

Definition at line 278 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_mcEEParz_[25]
private

Definition at line 279 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_mcParz_[25]
private

Definition at line 266 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_nEleReco_
private

Definition at line 219 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancy_
private

Definition at line 300 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancyBarrel_
private

Definition at line 301 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancyEndcap_
private

Definition at line 302 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancyVsEta_
private

Definition at line 295 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancyVsEtaCrack_
private

Definition at line 298 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancyVsEtaGold_
private

Definition at line 296 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancyVsEtaShower_
private

Definition at line 299 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_occupancyVsEtaSilver_
private

Definition at line 297 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_preshowerOverSC_
private

Definition at line 227 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_reco_ZMass_
private

Definition at line 232 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_reco_ZMassBad_
private

Definition at line 238 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_reco_ZMassCorr_
private

Definition at line 234 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_reco_ZMassCorrBB_
private

Definition at line 235 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_reco_ZMassCorrEE_
private

Definition at line 236 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_reco_ZMassGood_
private

Definition at line 237 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_RMin_
private

Definition at line 240 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_RMinZ_
private

Definition at line 241 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_seedOverSC_
private

Definition at line 226 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_weightSumMeanBarrel_
private

Definition at line 292 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_weightSumMeanEndcap_
private

Definition at line 293 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_ZCandMult_
private

Definition at line 239 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_zEtaResol_
private

Definition at line 230 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_zMassResol_
private

Definition at line 229 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h1_zPhiResol_
private

Definition at line 231 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_chi2_[25]
private

Definition at line 281 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_coeffVsEta_
private

Definition at line 256 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_coeffVsEtaGrouped_
private

Definition at line 257 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_coeffVsLoop_
private

Definition at line 261 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_fEtaBarrelBad_
private

Definition at line 216 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_fEtaBarrelGood_
private

Definition at line 215 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_fEtaEndcapBad_
private

Definition at line 218 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_fEtaEndcapGood_
private

Definition at line 217 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_iterations_[25]
private

Definition at line 282 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_miscalRecal_
private

Definition at line 263 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_miscalRecalEB_
private

Definition at line 272 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_miscalRecalEE_
private

Definition at line 276 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_residualSigma_
private

Definition at line 271 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_xtalMiscalibCoeffBarrel_
private

Definition at line 288 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_xtalMiscalibCoeffEndcapMinus_
private

Definition at line 289 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_xtalMiscalibCoeffEndcapPlus_
private

Definition at line 290 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_xtalRecalibCoeffBarrel_[25]
private

Definition at line 284 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_xtalRecalibCoeffEndcapMinus_[25]
private

Definition at line 285 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_xtalRecalibCoeffEndcapPlus_[25]
private

Definition at line 286 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_zMassDiffVsLoop_
private

Definition at line 259 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_zMassVsLoop_
private

Definition at line 258 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h2_zWidthVsLoop_
private

Definition at line 260 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_eleEffEta[2]
private

Definition at line 222 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_eleEffEta_[2]
private

Definition at line 247 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_eleEffPhi[2]
private

Definition at line 223 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_eleEffPhi_[2]
private

Definition at line 248 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_eleEffPt[2]
private

Definition at line 224 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_eleEffPt_[2]
private

Definition at line 249 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_ESCcorrEtrue_[25]
private

Definition at line 253 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h_ESCcorrEtrueVsEta_[25]
private

Definition at line 254 of file ZeeCalibration.h.

TH1F* ZeeCalibration::h_ESCEtrue_[25]
private

Definition at line 250 of file ZeeCalibration.h.

TH2F* ZeeCalibration::h_ESCEtrueVsEta_[25]
private

Definition at line 251 of file ZeeCalibration.h.

std::vector<unsigned int> ZeeCalibration::hlAccept_
private

Definition at line 355 of file ZeeCalibration.h.

std::vector<unsigned int> ZeeCalibration::hlErrors_
private

Definition at line 356 of file ZeeCalibration.h.

std::vector<std::string> ZeeCalibration::hlNames_
private

Definition at line 358 of file ZeeCalibration.h.

Int_t ZeeCalibration::hltCount
private

Definition at line 365 of file ZeeCalibration.h.

Int_t ZeeCalibration::hltNamesLen
private

Definition at line 367 of file ZeeCalibration.h.

edm::InputTag ZeeCalibration::hlTriggerResults_
private

Definition at line 346 of file ZeeCalibration.h.

std::vector<unsigned int> ZeeCalibration::hlWasRun_
private

Definition at line 354 of file ZeeCalibration.h.

boost::shared_ptr<EcalIntercalibConstants> ZeeCalibration::ical
private

Definition at line 195 of file ZeeCalibration.h.

bool ZeeCalibration::init_
private

Definition at line 359 of file ZeeCalibration.h.

float ZeeCalibration::initCalibCoeff[250]
private

Definition at line 193 of file ZeeCalibration.h.

bool ZeeCalibration::isfirstcall_
private

Definition at line 371 of file ZeeCalibration.h.

double ZeeCalibration::loopArray[50]
private

Definition at line 322 of file ZeeCalibration.h.

int ZeeCalibration::loopFlag_
private

Definition at line 188 of file ZeeCalibration.h.

double ZeeCalibration::mass
private
float ZeeCalibration::mass4tree
private

Definition at line 183 of file ZeeCalibration.h.

float ZeeCalibration::massDiff4tree
private

Definition at line 184 of file ZeeCalibration.h.

double ZeeCalibration::maxInvMassCut_
private

Definition at line 180 of file ZeeCalibration.h.

std::string ZeeCalibration::mcProducer_
private

Definition at line 160 of file ZeeCalibration.h.

Int_t ZeeCalibration::MCZBB
private

Definition at line 312 of file ZeeCalibration.h.

Int_t ZeeCalibration::MCZEB
private

Definition at line 312 of file ZeeCalibration.h.

Int_t ZeeCalibration::MCZEE
private

Definition at line 312 of file ZeeCalibration.h.

double ZeeCalibration::minInvMassCut_
private

Definition at line 179 of file ZeeCalibration.h.

TTree* ZeeCalibration::myTree
private

Definition at line 146 of file ZeeCalibration.h.

ZeePlots* ZeeCalibration::myZeePlots_
private

Definition at line 199 of file ZeeCalibration.h.

ZeeRescaleFactorPlots* ZeeCalibration::myZeeRescaleFactorPlots_
private

Definition at line 200 of file ZeeCalibration.h.

unsigned int ZeeCalibration::nAccept_
private

Definition at line 351 of file ZeeCalibration.h.

unsigned int ZeeCalibration::nErrors_
private

Definition at line 352 of file ZeeCalibration.h.

unsigned int ZeeCalibration::nEvents_
private

Definition at line 348 of file ZeeCalibration.h.

Int_t ZeeCalibration::NEVT
private

Definition at line 312 of file ZeeCalibration.h.

float ZeeCalibration::NewCalibCoeff[250]
private

Definition at line 191 of file ZeeCalibration.h.

unsigned int ZeeCalibration::nWasRun_
private

Definition at line 350 of file ZeeCalibration.h.

TFile* ZeeCalibration::outputFile_
private

Definition at line 314 of file ZeeCalibration.h.

std::string ZeeCalibration::outputFileName_
private

Definition at line 148 of file ZeeCalibration.h.

int ZeeCalibration::read_events
private

Definition at line 186 of file ZeeCalibration.h.

std::string ZeeCalibration::RecalibBarrelHits_
private

Definition at line 166 of file ZeeCalibration.h.

std::string ZeeCalibration::rechitCollection_
private

Definition at line 151 of file ZeeCalibration.h.

std::string ZeeCalibration::rechitProducer_
private

Definition at line 150 of file ZeeCalibration.h.

std::string ZeeCalibration::scCollection_
private

Definition at line 155 of file ZeeCalibration.h.

std::string ZeeCalibration::scIslandCollection_
private

Definition at line 158 of file ZeeCalibration.h.

std::string ZeeCalibration::scIslandProducer_
private

Definition at line 157 of file ZeeCalibration.h.

std::string ZeeCalibration::scProducer_
private

Definition at line 154 of file ZeeCalibration.h.

int ZeeCalibration::SHOWER_ELECTRONS_IN_BARREL
private

Definition at line 339 of file ZeeCalibration.h.

int ZeeCalibration::SHOWER_ELECTRONS_IN_ENDCAP
private

Definition at line 340 of file ZeeCalibration.h.

double ZeeCalibration::sigmaArray[50]
private

Definition at line 323 of file ZeeCalibration.h.

double ZeeCalibration::sigmaErrorArray[50]
private

Definition at line 324 of file ZeeCalibration.h.

int ZeeCalibration::SILVER_ELECTRONS_IN_BARREL
private

Definition at line 336 of file ZeeCalibration.h.

int ZeeCalibration::SILVER_ELECTRONS_IN_ENDCAP
private

Definition at line 337 of file ZeeCalibration.h.

ZIterativeAlgorithmWithFit* ZeeCalibration::theAlgorithm_
private

Definition at line 197 of file ZeeCalibration.h.

unsigned int ZeeCalibration::theMaxLoops
private

Definition at line 316 of file ZeeCalibration.h.

edm::ParameterSet ZeeCalibration::theParameterSet
private

Definition at line 204 of file ZeeCalibration.h.

int ZeeCalibration::TOTAL_ELECTRONS_IN_BARREL
private

Definition at line 330 of file ZeeCalibration.h.

int ZeeCalibration::TOTAL_ELECTRONS_IN_ENDCAP
private

Definition at line 331 of file ZeeCalibration.h.

Int_t ZeeCalibration::triggerCount
private

Definition at line 361 of file ZeeCalibration.h.

bool ZeeCalibration::wantEtaCorrection_
private

Definition at line 318 of file ZeeCalibration.h.