All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
photonCorrectionProcessor Class Reference

#include <photonCorrectionProcessor.h>

Inheritance diagram for photonCorrectionProcessor:
[legend]

Public Member Functions

virtual ProcessornewProcessor ()
 
 photonCorrectionProcessor ()
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (LCRunHeader *run)
 Called for every run. More...
 
virtual void processEvent (LCEvent *evt)
 Called for every event - the working horse. More...
 
virtual void check (LCEvent *evt)
 
virtual void end ()
 Called after data processing for clean up. More...
 
 photonCorrectionProcessor (const photonCorrectionProcessor &)=delete
 
photonCorrectionProcessoroperator= (const photonCorrectionProcessor &)=delete
 

Protected Attributes

photonCorrector_photonCorrector {}
 
bool _modifyPFOenergies {}
 
bool _modifyPFOdirections {}
 
bool _validationPlots {}
 
float _nominalEnergy {}
 
std::string _inputCollection {}
 
float _barrelendcap_limit_costh {}
 
float _assumed_boxsize {}
 
float _assumed_endZ {}
 
std::vector< float > _energyCorr_linearise {}
 
std::vector< float > _energyCorr_barrelPhi {}
 
std::vector< float > _energyCorr_costheta {}
 
std::vector< float > _energyCorr_endcap {}
 
std::vector< float > _phiCorr_barrel {}
 
std::vector< float > _thetaCorr_barrel {}
 
std::vector< float > _thetaCorr_endcap {}
 

Detailed Description

Definition at line 11 of file photonCorrectionProcessor.h.

Constructor & Destructor Documentation

photonCorrectionProcessor::photonCorrectionProcessor ( )

Definition at line 28 of file photonCorrectionProcessor.cc.

photonCorrectionProcessor::photonCorrectionProcessor ( const photonCorrectionProcessor )
delete

Member Function Documentation

void photonCorrectionProcessor::check ( LCEvent *  evt)
virtual

Definition at line 278 of file photonCorrectionProcessor.cc.

void photonCorrectionProcessor::end ( )
virtual

Called after data processing for clean up.

Definition at line 282 of file photonCorrectionProcessor.cc.

void photonCorrectionProcessor::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.

Definition at line 117 of file photonCorrectionProcessor.cc.

virtual Processor* photonCorrectionProcessor::newProcessor ( )
inlinevirtual

Definition at line 15 of file photonCorrectionProcessor.h.

photonCorrectionProcessor& photonCorrectionProcessor::operator= ( const photonCorrectionProcessor )
delete
void photonCorrectionProcessor::processEvent ( LCEvent *  evt)
virtual

Called for every event - the working horse.

Definition at line 173 of file photonCorrectionProcessor.cc.

void photonCorrectionProcessor::processRunHeader ( LCRunHeader *  run)
virtual

Called for every run.

Definition at line 169 of file photonCorrectionProcessor.cc.

Member Data Documentation

float photonCorrectionProcessor::_assumed_boxsize {}
protected

Definition at line 54 of file photonCorrectionProcessor.h.

float photonCorrectionProcessor::_assumed_endZ {}
protected

Definition at line 55 of file photonCorrectionProcessor.h.

float photonCorrectionProcessor::_barrelendcap_limit_costh {}
protected

Definition at line 53 of file photonCorrectionProcessor.h.

std::vector<float> photonCorrectionProcessor::_energyCorr_barrelPhi {}
protected

Definition at line 58 of file photonCorrectionProcessor.h.

std::vector<float> photonCorrectionProcessor::_energyCorr_costheta {}
protected

Definition at line 59 of file photonCorrectionProcessor.h.

std::vector<float> photonCorrectionProcessor::_energyCorr_endcap {}
protected

Definition at line 60 of file photonCorrectionProcessor.h.

std::vector<float> photonCorrectionProcessor::_energyCorr_linearise {}
protected

Definition at line 57 of file photonCorrectionProcessor.h.

std::string photonCorrectionProcessor::_inputCollection {}
protected

Definition at line 51 of file photonCorrectionProcessor.h.

bool photonCorrectionProcessor::_modifyPFOdirections {}
protected

Definition at line 46 of file photonCorrectionProcessor.h.

bool photonCorrectionProcessor::_modifyPFOenergies {}
protected

Definition at line 45 of file photonCorrectionProcessor.h.

float photonCorrectionProcessor::_nominalEnergy {}
protected

Definition at line 49 of file photonCorrectionProcessor.h.

std::vector<float> photonCorrectionProcessor::_phiCorr_barrel {}
protected

Definition at line 61 of file photonCorrectionProcessor.h.

photonCorrector* photonCorrectionProcessor::_photonCorrector {}
protected

Definition at line 43 of file photonCorrectionProcessor.h.

std::vector<float> photonCorrectionProcessor::_thetaCorr_barrel {}
protected

Definition at line 62 of file photonCorrectionProcessor.h.

std::vector<float> photonCorrectionProcessor::_thetaCorr_endcap {}
protected

Definition at line 63 of file photonCorrectionProcessor.h.

bool photonCorrectionProcessor::_validationPlots {}
protected

Definition at line 48 of file photonCorrectionProcessor.h.


The documentation for this class was generated from the following files: