Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DEventProcessor_coherent_peak_skim Class Reference

#include <DEventProcessor_coherent_peak_skim.h>

+ Inheritance diagram for DEventProcessor_coherent_peak_skim:

Public Member Functions

const char * className (void)
 

Private Member Functions

jerror_t init (void)
 Called once at program start. More...
 
jerror_t brun (jana::JEventLoop *locEventLoop, int32_t locRunNumber)
 Called every time a new run number is detected. More...
 
jerror_t evnt (jana::JEventLoop *locEventLoop, uint64_t locEventNumber)
 Called every event. More...
 
bool Cut_ShowerEOverP (const DChargedTrackHypothesis *locChargedHypo) const
 
double Step_TimeToNearInputTime (double locTimeToStep, double locTimeToStepTo) const
 

Private Attributes

double dBeamBunchPeriod
 
double dTargetCenterZ
 
double dShowerEOverPCut
 
pair< double, double > dCoherentPeakRange
 
map< Particle_t, map
< DetectorSystem_t, double > > 
dTimingCutMap
 

Detailed Description

Definition at line 28 of file DEventProcessor_coherent_peak_skim.h.

Member Function Documentation

jerror_t DEventProcessor_coherent_peak_skim::brun ( jana::JEventLoop *  locEventLoop,
int32_t  locRunNumber 
)
private

Called every time a new run number is detected.

Definition at line 59 of file DEventProcessor_coherent_peak_skim.cc.

References dBeamBunchPeriod, dCoherentPeakRange, dTargetCenterZ, DApplication::GetDGeometry(), and DGeometry::GetTargetZ().

const char* DEventProcessor_coherent_peak_skim::className ( void  )
inline

Definition at line 31 of file DEventProcessor_coherent_peak_skim.h.

jerror_t DEventProcessor_coherent_peak_skim::evnt ( jana::JEventLoop *  locEventLoop,
uint64_t  locEventNumber 
)
private
jerror_t DEventProcessor_coherent_peak_skim::init ( void  )
private

Called once at program start.

Definition at line 24 of file DEventProcessor_coherent_peak_skim.cc.

References dShowerEOverPCut, dTimingCutMap, Electron, Gamma, PiMinus, PiPlus, Positron, Proton, SYS_BCAL, SYS_FCAL, SYS_NULL, and SYS_TOF.

double DEventProcessor_coherent_peak_skim::Step_TimeToNearInputTime ( double  locTimeToStep,
double  locTimeToStepTo 
) const
private

Definition at line 195 of file DEventProcessor_coherent_peak_skim.cc.

References dBeamBunchPeriod.

Member Data Documentation

double DEventProcessor_coherent_peak_skim::dBeamBunchPeriod
private

Definition at line 41 of file DEventProcessor_coherent_peak_skim.h.

Referenced by brun(), evnt(), and Step_TimeToNearInputTime().

pair<double, double> DEventProcessor_coherent_peak_skim::dCoherentPeakRange
private

Definition at line 44 of file DEventProcessor_coherent_peak_skim.h.

Referenced by brun(), and evnt().

double DEventProcessor_coherent_peak_skim::dShowerEOverPCut
private

Definition at line 43 of file DEventProcessor_coherent_peak_skim.h.

Referenced by Cut_ShowerEOverP(), and init().

double DEventProcessor_coherent_peak_skim::dTargetCenterZ
private

Definition at line 42 of file DEventProcessor_coherent_peak_skim.h.

Referenced by brun().

map<Particle_t, map<DetectorSystem_t, double> > DEventProcessor_coherent_peak_skim::dTimingCutMap
private

Definition at line 45 of file DEventProcessor_coherent_peak_skim.h.

Referenced by init().


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