Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
Ge4Hen3Processor Class Reference
Inheritance diagram for Ge4Hen3Processor:
Collaboration diagram for Ge4Hen3Processor:

Public Member Functions

 Ge4Hen3Processor (double gammaThreshold, double lowRatio, double highRatio, double subEventWindow, double gammaBetaLimit, double gammaGammaLimit, double cycle_gate1_min, double cycle_gate1_max, double cycle_gate2_min, double cycle_gate2_max)
 
virtual bool Process (RawEvent &event)
 
virtual void DeclarePlots (void)
 
- Public Member Functions inherited from GeProcessor
 GeProcessor (double gammaThreshold, double lowRatio, double highRatio, double subEventWindow, double gammaBetaLimit, double gammaGammaLimit, double cycle_gate1_min, double cycle_gate1_max, double cycle_gate2_min, double cycle_gate2_max)
 
virtual bool PreProcess (RawEvent &event)
 
- Public Member Functions inherited from EventProcessor
 EventProcessor ()
 
 EventProcessor (int offset, int range, std::string name)
 
virtual ~EventProcessor ()
 
virtual const std::set< std::string > & GetTypes (void) const
 
virtual bool DidProcess (void) const
 
virtual bool HasEvent (void) const
 
virtual bool Init (RawEvent &event)
 
void EndProcess (void)
 
std::string GetName (void) const
 

Additional Inherited Members

- Protected Member Functions inherited from GeProcessor
EventData BestBetaForGamma (double gTime)
 
bool GoodGammaBeta (double gTime)
 
void DeclareHistogramGranY (int dammId, int xsize, int ysize, const char *title, int halfWordsPerChan, const std::vector< float > &granularity, const char *units)
 
void granploty (int dammId, double x, double y, const std::vector< float > &granularity)
 
void symplot (int dammID, double bin1, double bin2)
 
- Protected Member Functions inherited from EventProcessor
virtual void plot (int dammId, double val1, double val2=-1, double val3=-1, const char *name="h")
 Implementation of the plot command to interface with the DAMM routines. More...
 
virtual void DeclareHistogram1D (int dammId, int xSize, const char *title)
 Declares a 1D histogram calls the C++ wrapper for DAMM. More...
 
virtual void DeclareHistogram2D (int dammId, int xSize, int ySize, const char *title)
 Declares a 2D histogram calls the C++ wrapper for DAMM. More...
 
- Protected Attributes inherited from GeProcessor
std::map< int, int > leafToClover
 
std::vector< float > timeResolution
 
unsigned int numClovers
 
std::vector< ChanEvent * > geEvents_
 
std::vector< std::vector< AddBackEvent > > addbackEvents_
 
std::vector< AddBackEventtas_
 
double gammaThreshold_
 
double lowRatio_
 ratio between low and high gain to be accepted w/o saturation flag
 
double highRatio_
 ratio between low and high gain to be accepted w/o saturation flag
 
double subEventWindow_
 
double gammaBetaLimit_
 
double gammaGammaLimit_
 
double cycle_gate1_min_
 low value for first cycle gate More...
 
double cycle_gate1_max_
 high value for first cycle gate
 
double cycle_gate2_min_
 low value for second cycle gate
 
double cycle_gate2_max_
 high value for second cycle gate
 
- Protected Attributes inherited from EventProcessor
std::string name
 Name of the Processor.
 
std::set< std::string > associatedTypes
 Set of associated types for Processor.
 
bool initDone
 True if the initialization has finished.
 
bool didProcess
 True if the process finished.
 
std::map< std::string, const DetectorSummary * > sumMap
 Map of associated detector summary.
 
Plots histo
 
- Static Protected Attributes inherited from GeProcessor
static const unsigned int chansPerClover = 4
 

Member Function Documentation

virtual void Ge4Hen3Processor::DeclarePlots ( void  )
virtual

Declare the plots for the processor

Reimplemented from GeProcessor.

virtual bool Ge4Hen3Processor::Process ( RawEvent event)
virtual

Process the event

Parameters
[in]event: the event to process
Returns
true if successful

Reimplemented from GeProcessor.


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