|
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 |