DigitPMT Class Reference
|
Ratpac-two
|
RAT::DS::DigitPMT Class Reference
#include <DigitPMT.hh>
Inheritance diagram for RAT::DS::DigitPMT:
Public Types | |
| typedef uint64_t | HCMask |
Public Member Functions | |
| virtual void | SetID (Int_t _id) |
| virtual Int_t | GetID () |
| virtual void | SetDigitizedTime (Double_t _dTime) |
| virtual Double_t | GetDigitizedTime () |
| virtual Double_t | GetDigitizedTimeNoOffset () |
| virtual void | SetDigitizedCharge (Double_t _dCharge) |
| virtual Double_t | GetDigitizedCharge () |
| virtual void | SetDigitizedTotalCharge (Double_t _dTCharge) |
| virtual Double_t | GetDigitizedTotalCharge () |
| virtual void | SetNCrossings (Int_t _nCrossings) |
| virtual Int_t | GetNCrossings () |
| virtual void | SetTimeOverThreshold (Double_t _timeOverThresh) |
| virtual Double_t | GetTimeOverThreshold () |
| virtual void | SetVoltageOverThreshold (Double_t _voltageOverThresh) |
| virtual Double_t | GetVoltageOverThreshold () |
| virtual void | SetPedestal (Double_t _pedestal) |
| virtual Double_t | GetPedestal () |
| virtual void | SetPeakVoltage (Double_t _peak) |
| virtual Double_t | GetPeakVoltage () |
| virtual void | SetLocalTriggerTime (Double_t _trigger_time) |
| virtual Double_t | GetLocalTriggerTime () |
| virtual void | SetTimeOffset (Double_t _time_offset) |
| virtual Double_t | GetTimeOffset () |
| virtual void | SetReconNPEs (Int_t _fNPE) |
| virtual Int_t | GetReconNPEs () |
| virtual WaveformAnalysisResult *const | GetOrCreateWaveformAnalysisResult (std::string analyzer_name) |
| virtual std::vector< std::string > const | GetFitterNames () |
| virtual void | SetHitCleaningBit (uint bit_position, bool val=true) |
| virtual bool | GetHitCleaningBit (uint bit_position) const |
| virtual HCMask | GetHitCleaningMask () const |
| virtual void | SetHitCleaningMask (HCMask _hit_cleaning_mask) |
| ClassDef (DigitPMT, 7) | |
Protected Attributes | |
| Int_t | id = -9999 |
| Double_t | dTime = -9999 |
| Double_t | dCharge = -9999 |
| Double_t | dTCharge = -9999 |
| Int_t | nCrossings = -9999 |
| Double_t | timeOverThresh = -9999 |
| Double_t | voltageOverThresh = -9999 |
| Double_t | pedestal = -9999 |
| Double_t | peak = -9999 |
| Double_t | fTime = -9999 |
| Double_t | fMag = -9999 |
| Double_t | fBas = -9999 |
| Int_t | fNPE = 0 |
| Double_t | local_trigger_time = -9999 |
| Double_t | time_offset = 0 |
| std::map< std::string, WaveformAnalysisResult > | fit_results |
| HCMask | hit_cleaning_mask = 0x0 |
Detailed Description
Processed waveform information
Member Function Documentation
◆ GetHitCleaningBit()
|
inlinevirtual |
Check a bit of the hit cleaning mask
- Parameters
-
bit_positon the literal bit position
◆ GetHitCleaningMask()
|
inlinevirtual |
Retrieve hit cleaning mask
◆ GetOrCreateWaveformAnalysisResult()
|
inlinevirtual |
Waveform analysis results
◆ SetDigitizedCharge()
|
inlinevirtual |
Integrated charge around the peak [pC]
◆ SetDigitizedTime()
|
inlinevirtual |
Threshold crossing time in ns
◆ SetDigitizedTotalCharge()
|
inlinevirtual |
Integrated total charge [pC]
◆ SetHitCleaningBit()
|
inlinevirtual |
Set a bit in the hit cleaning mask.
- Parameters
-
bit_positon the literal bit position val the value to write.
◆ SetID()
|
inlinevirtual |
ID number of PMT
◆ SetLocalTriggerTime()
|
inlinevirtual |
◆ SetNCrossings()
|
inlinevirtual |
Total number of threshold crossings
◆ SetPeakVoltage()
|
inlinevirtual |
Peak voltage
◆ SetPedestal()
|
inlinevirtual |
Baseline in a pre-trigger window
◆ SetReconNPEs()
|
inlinevirtual |
Estimated number of photoelectrons, from likelihood algorithm
◆ SetTimeOffset()
|
inlinevirtual |
Time offset applied to the waveform
◆ SetTimeOverThreshold()
|
inlinevirtual |
Total time that the voltage over threshold
◆ SetVoltageOverThreshold()
|
inlinevirtual |
Sum of the voltage over threshold
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/ds/include/RAT/DS/DigitPMT.hh
Generated by