 |
Belle II Software
release-05-02-19
|
14 #include <calibration/CalibrationCollectorModule.h>
17 #include <framework/datastore/StoreArray.h>
31 class TOPLaserCalibratorCollectorModule :
public CalibrationCollectorModule {
bool m_storeMCTruth
Store the TOPSimHits information instead of the TOPDigit one.
void collect() override
Main mathod, called for each event.
float m_refTime
Time of the reference pulse (ns)
short m_sample
Sample number (0-???)
short m_window
Window number (0-???)
bool m_useReferencePulse
Use the electronic pulser as reference.
float m_pulserDeltaT
Approximate time difference between the two calpulses, in ns.
int m_refSlot
Reference slot (1-16).
TOPLaserCalibratorCollectorModule()
Constructor: Sets the description, the properties and the parameters of the module.
float m_width
Hit pulse width (ns)
float m_amplitude
Hit pulse amplitude (ADC)
unsigned m_refChannel
Reference channel.
Abstract base class for different kinds of events.
int m_event
Consecutive event count.
StoreArray< TOPDigit > m_TOPDigitArray
Required input array of TOPDigits.
float m_pulserDeltaTTolerance
Window around the nominal deltaT used to select a double pulse, in ns.
float m_dVdt
Approximate dV/dt (ADC/ns)
float m_hitTime
Hit time with respect to the reference pulse (ns)
void prepare() override
Define histograms.
Accessor to arrays stored in the data store.
short m_slot
Slot number (1-16)
bool m_refTimeValid
true when the time of the reference pulse is valid
short m_channel
Channel number (0-511)