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

#include <CreatePDFProcessor.hh>

Inheritance diagram for CreatePDFProcessor:
[legend]

Public Member Functions

virtual ProcessornewProcessor ()
 
 CreatePDFProcessor ()
 
virtual void init ()
 
virtual void processRunHeader (LCRunHeader *run)
 
virtual void processEvent (LCEvent *evt)
 
virtual void check (LCEvent *evt)
 
virtual void end ()
 

Private Member Functions

 CreatePDFProcessor (const CreatePDFProcessor &)=delete
 
CreatePDFProcessoroperator= (const CreatePDFProcessor &)=delete
 
void CalculateDeltaPosition (float charge, TVector3 &p, const float *caylpos, float *delpos)
 
std::string itos (int i)
 

Private Attributes

std::string _description {}
 
std::string _PfoCollection {}
 
std::string _LinkCollection {}
 
LCCollection * _PFOCol {}
 
LCCollection * _LinkCol {}
 
std::vector< float > _dEdxParamsElectron {}
 
std::vector< float > _dEdxParamsMuon {}
 
std::vector< float > _dEdxParamsPion {}
 
std::vector< float > _dEdxParamsKaon {}
 
std::vector< float > _dEdxParamsProton {}
 
float _dEdxNormalization {}
 
float _dEdxErrorFactor {}
 
float _bfield {}
 
LikelihoodPID_myPID {}
 
TFile * _fpdf {}
 
TH1F * pidvariable [6][21] {}
 
std::string _filename {}
 

Detailed Description

Definition at line 20 of file CreatePDFProcessor.hh.

Constructor & Destructor Documentation

CreatePDFProcessor::CreatePDFProcessor ( )

Definition at line 21 of file CreatePDFProcessor.cc.

CreatePDFProcessor::CreatePDFProcessor ( const CreatePDFProcessor )
privatedelete

Member Function Documentation

void CreatePDFProcessor::CalculateDeltaPosition ( float  charge,
TVector3 &  p,
const float *  caylpos,
float *  delpos 
)
private

Definition at line 555 of file CreatePDFProcessor.cc.

void CreatePDFProcessor::check ( LCEvent *  evt)
virtual

Definition at line 535 of file CreatePDFProcessor.cc.

void CreatePDFProcessor::end ( )
virtual

Definition at line 538 of file CreatePDFProcessor.cc.

void CreatePDFProcessor::init ( )
virtual

Definition at line 108 of file CreatePDFProcessor.cc.

std::string CreatePDFProcessor::itos ( int  i)
inlineprivate

Definition at line 55 of file CreatePDFProcessor.hh.

virtual Processor* CreatePDFProcessor::newProcessor ( )
inlinevirtual

Definition at line 22 of file CreatePDFProcessor.hh.

CreatePDFProcessor& CreatePDFProcessor::operator= ( const CreatePDFProcessor )
privatedelete
void CreatePDFProcessor::processEvent ( LCEvent *  evt)
virtual

Definition at line 433 of file CreatePDFProcessor.cc.

void CreatePDFProcessor::processRunHeader ( LCRunHeader *  run)
virtual

Definition at line 430 of file CreatePDFProcessor.cc.

Member Data Documentation

float CreatePDFProcessor::_bfield {}
private

Definition at line 48 of file CreatePDFProcessor.hh.

float CreatePDFProcessor::_dEdxErrorFactor {}
private

Definition at line 48 of file CreatePDFProcessor.hh.

float CreatePDFProcessor::_dEdxNormalization {}
private

Definition at line 48 of file CreatePDFProcessor.hh.

std::vector<float> CreatePDFProcessor::_dEdxParamsElectron {}
private

Definition at line 42 of file CreatePDFProcessor.hh.

std::vector<float> CreatePDFProcessor::_dEdxParamsKaon {}
private

Definition at line 45 of file CreatePDFProcessor.hh.

std::vector<float> CreatePDFProcessor::_dEdxParamsMuon {}
private

Definition at line 43 of file CreatePDFProcessor.hh.

std::vector<float> CreatePDFProcessor::_dEdxParamsPion {}
private

Definition at line 44 of file CreatePDFProcessor.hh.

std::vector<float> CreatePDFProcessor::_dEdxParamsProton {}
private

Definition at line 46 of file CreatePDFProcessor.hh.

std::string CreatePDFProcessor::_description {}
private

Definition at line 35 of file CreatePDFProcessor.hh.

std::string CreatePDFProcessor::_filename {}
private

Definition at line 53 of file CreatePDFProcessor.hh.

TFile* CreatePDFProcessor::_fpdf {}
private

Definition at line 51 of file CreatePDFProcessor.hh.

LCCollection* CreatePDFProcessor::_LinkCol {}
private

Definition at line 40 of file CreatePDFProcessor.hh.

std::string CreatePDFProcessor::_LinkCollection {}
private

Definition at line 37 of file CreatePDFProcessor.hh.

LikelihoodPID* CreatePDFProcessor::_myPID {}
private

Definition at line 50 of file CreatePDFProcessor.hh.

LCCollection* CreatePDFProcessor::_PFOCol {}
private

Definition at line 39 of file CreatePDFProcessor.hh.

std::string CreatePDFProcessor::_PfoCollection {}
private

Definition at line 36 of file CreatePDFProcessor.hh.

TH1F* CreatePDFProcessor::pidvariable[6][21] {}
private

Definition at line 52 of file CreatePDFProcessor.hh.


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