Inheritance diagram for MMultipletViewer:
Can be use with a filter to set additional constraints for your multiplets. For each multiplet, a GUI scatter plot is generated with the channel vs time for all signal events within the given time window. Requires AuxData variables "NearestMuonTime" and "multiplicity" (from modules MMuonCoincidence and MFlagCoincidence)
module MultipletViewer verbosity = info enable = true MaxMultiplets = 20 GUISessionName = multiplets.gui MinMultiplicity = 3 Window = 100.0 TimeSinceMuon = 1.0 IsApollo = true RequireSaturation = true endmod
Public Member Functions | |
MMultipletViewer (QSequence *s) | |
constructor | |
~MMultipletViewer () | |
destructor | |
void | Init () |
Init method. | |
QEvent * | Do (QEvent *ev) |
Do method. | |
void | Done () |
Done method. | |
Private Attributes | |
int | fMaxMultiplets |
Maximum number of multiplets to save. | |
std::string | fGUISessionName |
Filename for GUI session. | |
int | fMinMultiplicity |
Minimum multiplicity. | |
double | fWindow |
Time window (in ms) to display. | |
double | fTimeSinceMuon |
Maximum time since muon (in seconds). | |
bool | fRequireSaturation |
Require at least one event in multiplet to be saturated. | |
QGuiSession * | fSession |
GUI session to save. | |
int | fnMultiplets |
Number of multiplets found. | |
double | fDeadTime |
Window of "dead time" around an event to avoid double counting. | |
std::vector< int > | fMuons |
Vector of relevant muon event numbers. | |
int | fMuonIndex |
Muon index. | |
int | fIteration |
Iteration. | |
bool | fIsApollo |
Is the data from apollo (does it contain muon info). |