Diana Software
pkg
modrawevent
MCustomWaveform.hh
Go to the documentation of this file.
1
#ifndef _M_CUSTOMPULSE_HH_
2
#define _M_CUSTOMPULSE_HH_
3
41
#include "
QDriver.hh
"
42
43
class
MCustomWaveform
:
public
Diana::QDriver {
44
45
public
:
46
48
QDriver::Action
Init
(Diana::QEventAssembler& ev);
49
51
QDriver::Action
Do
(Diana::QEventAssembler& ev);
52
54
QDriver::Action
Done
();
55
private
:
56
struct
ChannelInfo
{
57
Long64_t
fCorrectednSecLeft
;
58
Long64_t
fCorrectednSecRight
;
59
Long64_t
fdt
;
60
bool
fBlackSheep
;
61
};
62
int
fRun
;
63
Long64_t
fRunDuration
;
64
65
bool
fOverWritePulse
;
66
std::string
fInputOwner
;
67
Long64_t
fmSecLeft
;
68
Long64_t
fmSecRight
;
69
std::map<int,ChannelInfo>
fChannelInfos
;
70
71
72
};
73
74
#endif
75
QDriver.hh
MCustomWaveform
modifies pretrigger and lenght of an input QPulse
Definition:
MCustomWaveform.hh:43
MCustomWaveform::Do
QDriver::Action Do(Diana::QEventAssembler &ev)
Do method. Declare and implement only one of the two versions.
Definition:
MCustomWaveform.cc:35
MCustomWaveform::Done
QDriver::Action Done()
Done method.
Definition:
MCustomWaveform.cc:133
MCustomWaveform::fRun
int fRun
Definition:
MCustomWaveform.hh:62
MCustomWaveform::fChannelInfos
std::map< int, ChannelInfo > fChannelInfos
Definition:
MCustomWaveform.hh:69
MCustomWaveform::fmSecLeft
Long64_t fmSecLeft
Definition:
MCustomWaveform.hh:67
MCustomWaveform::fInputOwner
std::string fInputOwner
Definition:
MCustomWaveform.hh:66
MCustomWaveform::Init
QDriver::Action Init(Diana::QEventAssembler &ev)
Init method.
Definition:
MCustomWaveform.cc:16
MCustomWaveform::fRunDuration
Long64_t fRunDuration
Definition:
MCustomWaveform.hh:63
MCustomWaveform::fmSecRight
Long64_t fmSecRight
Definition:
MCustomWaveform.hh:68
MCustomWaveform::fOverWritePulse
bool fOverWritePulse
Definition:
MCustomWaveform.hh:65
QDriver::Action
class to store ActionId and fEventNumber (in case fActionId=ACT_GOTOEV)
Definition:
QDriver.hh:59
MCustomWaveform::ChannelInfo
Definition:
MCustomWaveform.hh:56
MCustomWaveform::ChannelInfo::fCorrectednSecLeft
Long64_t fCorrectednSecLeft
Definition:
MCustomWaveform.hh:57
MCustomWaveform::ChannelInfo::fBlackSheep
bool fBlackSheep
Definition:
MCustomWaveform.hh:60
MCustomWaveform::ChannelInfo::fdt
Long64_t fdt
Definition:
MCustomWaveform.hh:59
MCustomWaveform::ChannelInfo::fCorrectednSecRight
Long64_t fCorrectednSecRight
Definition:
MCustomWaveform.hh:58
Generated by
1.9.1