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

GammaGammaCandidateFinder:
More...

#include <GammaGammaCandidateFinder.h>

Inheritance diagram for GammaGammaCandidateFinder:
[legend]

Public Member Functions

virtual marlin::Processor * newProcessor ()
 
 GammaGammaCandidateFinder ()
 
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 FindGammaGammaCandidates (LCCollectionVec *)
 

Private Attributes

std::vector
< ReconstructedParticle * > 
_pfovec
 
int _printing {}
 
std::string _inputParticleCollectionName {}
 
std::string _outputParticleCollectionName {}
 
std::string _ggResonanceName {}
 
float _gammaMomentumCut {}
 
float _ggResonanceMass {}
 
float _dmggcut {}
 
double _fitProbabilityCut {}
 
int _ifitter {}
 

Detailed Description

GammaGammaCandidateFinder:

(modelled after ZFinder processor)

Author
Graham W. Wilson, University of Kansas

Definition at line 17 of file GammaGammaCandidateFinder.h.

Constructor & Destructor Documentation

GammaGammaCandidateFinder::GammaGammaCandidateFinder ( )

Definition at line 34 of file GammaGammaCandidateFinder.cc.

Member Function Documentation

void GammaGammaCandidateFinder::end ( )
virtual

Called after data processing for clean up.

Definition at line 127 of file GammaGammaCandidateFinder.cc.

void GammaGammaCandidateFinder::FindGammaGammaCandidates ( LCCollectionVec *  recparcol)

Definition at line 161 of file GammaGammaCandidateFinder.cc.

bool GammaGammaCandidateFinder::FindPFOs ( LCEvent *  evt)

Definition at line 133 of file GammaGammaCandidateFinder.cc.

void GammaGammaCandidateFinder::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 93 of file GammaGammaCandidateFinder.cc.

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

Definition at line 21 of file GammaGammaCandidateFinder.h.

void GammaGammaCandidateFinder::processEvent ( LCEvent *  evt)
virtual

Called for every event - the working horse.

Definition at line 106 of file GammaGammaCandidateFinder.cc.

void GammaGammaCandidateFinder::processRunHeader ( LCRunHeader *  run)
virtual

Called for every run.

Definition at line 100 of file GammaGammaCandidateFinder.cc.

Member Data Documentation

float GammaGammaCandidateFinder::_dmggcut {}
private

Definition at line 55 of file GammaGammaCandidateFinder.h.

double GammaGammaCandidateFinder::_fitProbabilityCut {}
private

Definition at line 56 of file GammaGammaCandidateFinder.h.

float GammaGammaCandidateFinder::_gammaMomentumCut {}
private

Definition at line 53 of file GammaGammaCandidateFinder.h.

float GammaGammaCandidateFinder::_ggResonanceMass {}
private

Definition at line 54 of file GammaGammaCandidateFinder.h.

std::string GammaGammaCandidateFinder::_ggResonanceName {}
private

Definition at line 52 of file GammaGammaCandidateFinder.h.

int GammaGammaCandidateFinder::_ifitter {}
private

Definition at line 57 of file GammaGammaCandidateFinder.h.

std::string GammaGammaCandidateFinder::_inputParticleCollectionName {}
private

Definition at line 50 of file GammaGammaCandidateFinder.h.

std::string GammaGammaCandidateFinder::_outputParticleCollectionName {}
private

Definition at line 51 of file GammaGammaCandidateFinder.h.

std::vector<ReconstructedParticle*> GammaGammaCandidateFinder::_pfovec
private

Definition at line 48 of file GammaGammaCandidateFinder.h.

int GammaGammaCandidateFinder::_printing {}
private

Definition at line 49 of file GammaGammaCandidateFinder.h.


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