Class for GUI pulse plots.
|
Public Member Functions |
|
| QGPulse () |
| | Default constructor.
|
|
| QGPulse (const QGPulse &) |
| | Copy constructor.
|
|
virtual | ~QGPulse () |
| | Destructor.
|
|
void | AutoSetStyle () |
| | Automatically set the pulse style.
|
|
void | Display () |
| | Display pulse.
|
|
void | DisplayEditWindow () |
| | Display edit window.
|
|
void | DrawStylePulse () |
| | Draw a mini-pulse showing the style of the pulse.
|
|
void | Duplicate () |
| | Duplicate the pulse.
|
|
void | Erase () |
| | Erase the pulse.
|
|
void | FillEventData () |
| | Fill event data for the displayed pulse.
|
|
void | Generate (QChain *chain=0) |
| | Generate the pulse.
|
|
const std::vector< std::string > & | GetEventData () const |
| | Get event data for displayed pulse.
|
|
Int_t | GetEventIndex () |
| | Get event index of displayed pulse.
|
|
Int_t | GetNumberOfEvents () |
| | Get number of events that pass the cuts.
|
|
const std::string & | GetOrderVariable () const |
| | Get order variable.
|
|
void | GetParametersFromEditWindow () |
| | Get parameters from edit window.
|
|
void | GetPulseFromChain (Long64_t eventIndex) |
| | Get pulse from chain.
|
|
TGraph * | GetStylePulse () |
| | Get style pulse.
|
|
bool | IsUseADCUnitsSet () const |
| | Return true if pulse is set to be displayed with ADC units.
|
|
void | MakeStylePlot () |
| | Make style plot.
|
|
bool | NeedsReordering () const |
| | Check whether the pulses need reordering.
|
|
void | Order () |
| | Order the pulses accoring to the order variable.
|
|
void | SetEventData (const std::vector< std::string > &eventData) |
| | Set event data.
|
|
void | SetEventIndex (Long_t index) |
| | Set event index of displayed pulse.
|
|
void | SetName (const char *name=0) |
| | Set name of the pulse.
|
|
void | SetOrderVariable (const std::string &orderVariable) |
| | Set the variable by which pulses are ordered.
|
|
void | SetProperty (const std::string &key, const std::string &value) |
| | Set property (used for opening a session).
|
|
void | SetReorder (bool flag=true) |
| | Set whether the pulses need to be reordered.
|
|
void | SetUseADCUnits (bool flag=true) |
| | Set whether to display the pulse using ADC units.
|
|
void | UpdatePulseEditWindow () |
| | Update pulse edit window.
|
Private Member Functions |
|
void | DisplaySampleMarkers () |
| | Display markers for significant samples.
|
Private Attributes |
|
std::vector< std::string > | fEventData |
| | Event data for displayed pulse.
|
|
std::vector< Long64_t >::size_type | fEventIndex |
| | Index of current event.
|
|
TEventList * | fEventList |
| | List of events passing the cuts.
|
|
bool | fNeedsReordering |
| | Indicates whether pulses need to be reordered.
|
|
std::vector< Long64_t > | fOrderedEvents |
| | Ordered collection of events that pass the cuts.
|
|
std::string | fOrderVariable |
| | Variable by which pulses are ordered.
|
|
std::vector< TMarker * > | fSampleMarkers |
| | Sample markers for significant samples.
|
|
TGraph * | fStylePulse |
| | Mini-pulse to show style of this pulse.
|
|
bool | fUseADCUnits |
| | Whether or not to use ADC units, otherwise use mV and seconds.
|
Static Private Attributes |
|
static std::list< QGPulse * > | fPulses |
| | Collection of pointers to all QGPulses.
|