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

DistilledPFOCreator:
More...

#include <DistilledPFOCreator.h>

Inheritance diagram for DistilledPFOCreator:
[legend]

Public Member Functions

virtual marlin::Processor * newProcessor ()
 
 DistilledPFOCreator ()
 
virtual void init ()
 Called at the beginning 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 end ()
 Called after data processing for clean up. More...
 
bool FindPFOs (LCEvent *evt)
 
void CreateDistilledPFOs (LCCollectionVec *)
 

Static Private Member Functions

static bool PfoEnergySortFunction (ReconstructedParticle *lhs, ReconstructedParticle *rhs)
 

Private Attributes

std::vector
< ReconstructedParticle * > 
_pfovec {}
 
std::vector
< ReconstructedParticle * > 
_ggpfovec {}
 
std::vector
< ReconstructedParticle * > 
_mypfovec {}
 
int _printing {}
 
std::string _inputParticleCollectionName1 {}
 
std::string _inputParticleCollectionName2 {}
 
std::string _outputParticleCollectionName {}
 

Detailed Description

DistilledPFOCreator:

Author
Graham W. Wilson, University of Kansas

Definition at line 15 of file DistilledPFOCreator.h.

Constructor & Destructor Documentation

DistilledPFOCreator::DistilledPFOCreator ( )

Definition at line 27 of file DistilledPFOCreator.cc.

Member Function Documentation

void DistilledPFOCreator::CreateDistilledPFOs ( LCCollectionVec *  recparcol)

Definition at line 151 of file DistilledPFOCreator.cc.

void DistilledPFOCreator::end ( )
virtual

Called after data processing for clean up.

Definition at line 96 of file DistilledPFOCreator.cc.

bool DistilledPFOCreator::FindPFOs ( LCEvent *  evt)

Definition at line 102 of file DistilledPFOCreator.cc.

void DistilledPFOCreator::init ( )
virtual

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

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

Definition at line 61 of file DistilledPFOCreator.cc.

virtual marlin::Processor* DistilledPFOCreator::newProcessor ( )
inlinevirtual

Definition at line 19 of file DistilledPFOCreator.h.

bool DistilledPFOCreator::PfoEnergySortFunction ( ReconstructedParticle *  lhs,
ReconstructedParticle *  rhs 
)
staticprivate

Definition at line 264 of file DistilledPFOCreator.cc.

void DistilledPFOCreator::processEvent ( LCEvent *  evt)
virtual

Called for every event - the working horse.

Definition at line 74 of file DistilledPFOCreator.cc.

void DistilledPFOCreator::processRunHeader ( LCRunHeader *  run)
virtual

Called for every run.

Definition at line 68 of file DistilledPFOCreator.cc.

Member Data Documentation

std::vector<ReconstructedParticle*> DistilledPFOCreator::_ggpfovec {}
private

Definition at line 47 of file DistilledPFOCreator.h.

std::string DistilledPFOCreator::_inputParticleCollectionName1 {}
private

Definition at line 50 of file DistilledPFOCreator.h.

std::string DistilledPFOCreator::_inputParticleCollectionName2 {}
private

Definition at line 51 of file DistilledPFOCreator.h.

std::vector<ReconstructedParticle*> DistilledPFOCreator::_mypfovec {}
private

Definition at line 48 of file DistilledPFOCreator.h.

std::string DistilledPFOCreator::_outputParticleCollectionName {}
private

Definition at line 52 of file DistilledPFOCreator.h.

std::vector<ReconstructedParticle*> DistilledPFOCreator::_pfovec {}
private

Definition at line 46 of file DistilledPFOCreator.h.

int DistilledPFOCreator::_printing {}
private

Definition at line 49 of file DistilledPFOCreator.h.


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