Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
|
A class to handle detectors that have two readouts viewing the same volume. More...
#include <BarDetector.hpp>
Public Member Functions | |
BarDetector () | |
~BarDetector () | |
BarDetector (const HighResTimingData &Left, const HighResTimingData &Right, const TimingCalibration &cal, const std::string &type) | |
The constructor for the structure. More... | |
bool | GetHasEvent () const |
double | GetFlightPath () const |
double | GetQdc () const |
double | GetQdcPosition () const |
double | GetTheta () const |
double | GetTimeAverage () const |
double | GetTimeDifference () const |
double | GetWalkCorTimeAve () const |
double | GetWalkCorTimeDiff () const |
HighResTimingData | GetLeftSide () const |
HighResTimingData | GetRightSide () const |
std::string | GetType () const |
TimingCalibration | GetCalibration () const |
Private Member Functions | |
void | BarEventCheck (void) |
Checks to see if the event could physically be inside the bar. | |
void | CalcFlightPath (void) |
Calculates the flight path of the particle. | |
Private Attributes | |
bool | hasEvent_ |
true if there was an event in the bar | |
double | flightPath_ |
flight path of the particle to the detector | |
double | qdc_ |
QDC for the bar. | |
double | qdcPos_ |
Position derived from the QDC. | |
double | theta_ |
the angle of the particle w.r.t. the source | |
double | timeAve_ |
The average arrival time of the left and right ends. | |
double | timeDiff_ |
The time difference between the two ends. | |
double | walkCorTimeDiff_ |
The walk corrected time difference. | |
double | walkCorTimeAve_ |
The walk corrected time average. | |
std::string | type_ |
The type of bar detector it is. | |
HighResTimingData | right_ |
The Right side of the detector. | |
HighResTimingData | left_ |
The Left side of the detector. | |
TimingCalibration | cal_ |
The Timing Calibration of the bar. | |
A class to handle detectors that have two readouts viewing the same volume.
|
inline |
Default constructor
|
inline |
Default destructor
BarDetector::BarDetector | ( | const HighResTimingData & | Left, |
const HighResTimingData & | Right, | ||
const TimingCalibration & | cal, | ||
const std::string & | type | ||
) |
The constructor for the structure.
[in] | Right | : The right side of the bar |
[in] | Left | : The left side of the bar |
[in] | cal | : The timing calibration for the bar |
[in] | type | : The type of bar that we have |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |