Class to process VANDLE related events.
More...
#include <VandleProcessor.hpp>
|
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...
|
|
Class to process VANDLE related events.
Definition at line 26 of file VandleProcessor.hpp.
§ VandleProcessor() [1/2]
VandleProcessor::VandleProcessor |
( |
| ) |
|
§ ~VandleProcessor()
VandleProcessor::~VandleProcessor |
( |
| ) |
|
|
inline |
§ VandleProcessor() [2/2]
VandleProcessor::VandleProcessor |
( |
const std::vector< std::string > & |
typeList, |
|
|
const double & |
res, |
|
|
const double & |
offset, |
|
|
const unsigned int & |
numStarts |
|
) |
| |
Constructor taking a list of detector types as an argument
- Parameters
-
[in] | typeList | : the list of bar types that are in the analysis |
[in] | res | : The resolution of the DAMM histograms |
[in] | offset | : The offset of the DAMM histograms |
[in] | numStarts | : number of starts we have to process |
Definition at line 57 of file VandleProcessor.cpp.
§ AnalyzeBarStarts()
void VandleProcessor::AnalyzeBarStarts |
( |
void |
| ) |
|
|
private |
Analyze the data for scenarios with Bar Starts; e.g. Double Beta detectors
Definition at line 242 of file VandleProcessor.cpp.
§ AnalyzeStarts()
void VandleProcessor::AnalyzeStarts |
( |
void |
| ) |
|
|
private |
Analyze the data for scenarios with Single sided Starts; e.g. LeRIBSS beta scintillators.
Definition at line 295 of file VandleProcessor.cpp.
§ ClearMaps()
void VandleProcessor::ClearMaps |
( |
void |
| ) |
|
|
private |
§ CorrectTOF()
virtual double VandleProcessor::CorrectTOF |
( |
const double & |
TOF, |
|
|
const double & |
corRadius, |
|
|
const double & |
z0 |
|
) |
| |
|
inlinevirtual |
Correct the time of flight based on the geometry of the setup.
- Parameters
-
[in] | TOF | : The time of flight to correct |
[in] | corRadius | : the corrected radius for the flight path |
[in] | z0 | : perpendicular distance from the source to bar |
- Returns
- True if the retrieval was successful.
Definition at line 59 of file VandleProcessor.hpp.
§ DeclarePlots()
void VandleProcessor::DeclarePlots |
( |
void |
| ) |
|
|
virtual |
§ FillVandleOnlyHists()
void VandleProcessor::FillVandleOnlyHists |
( |
void |
| ) |
|
|
private |
§ GetBars()
BarMap VandleProcessor::GetBars |
( |
void |
| ) |
|
|
inline |
§ GetHasBig()
bool VandleProcessor::GetHasBig |
( |
void |
| ) |
|
|
inline |
§ GetHasMed()
bool VandleProcessor::GetHasMed |
( |
void |
| ) |
|
|
inline |
§ GetHasSmall()
bool VandleProcessor::GetHasSmall |
( |
void |
| ) |
|
|
inline |
§ PreProcess()
bool VandleProcessor::PreProcess |
( |
RawEvent & |
event | ) |
|
|
virtual |
§ Process()
bool VandleProcessor::Process |
( |
RawEvent & |
event | ) |
|
|
virtual |
§ ReturnOffset()
unsigned int VandleProcessor::ReturnOffset |
( |
const std::string & |
type | ) |
|
|
private |
- Returns
- Returns the appropriate offset based off the VANDLE bar type
- Parameters
-
[in] | type | : The type of bar that we are dealing with |
Definition at line 370 of file VandleProcessor.cpp.
§ bars_
§ barStarts_
BarMap VandleProcessor::barStarts_ |
|
protected |
§ decayTime_
double VandleProcessor::decayTime_ |
|
protected |
§ geSummary_
§ hasBig_
bool VandleProcessor::hasBig_ |
|
protected |
§ hasDecay_
bool VandleProcessor::hasDecay_ |
|
protected |
§ hasMed_
bool VandleProcessor::hasMed_ |
|
protected |
§ hasSmall_
bool VandleProcessor::hasSmall_ |
|
protected |
§ numStarts_
unsigned int VandleProcessor::numStarts_ |
|
protected |
§ plotMult_
double VandleProcessor::plotMult_ |
|
protected |
§ plotOffset_
double VandleProcessor::plotOffset_ |
|
protected |
§ starts_
The documentation for this class was generated from the following files: