HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Data Fields | Protected Attributes | Private Member Functions | Private Attributes
HarpoAnalysePmm2Monitor Class Reference

Monitor Pmm2 data for online GUI. More...

#include <HarpoAnalysePmm2Monitor.h>

Public Member Functions

 HarpoAnalysePmm2Monitor ()
 
void Init ()
 
void Save (char *mode=NULL)
 
void process ()
 
void print ()
 Ovreloaded medod whic do all job. More...
 
void Set (HarpoEvent *event)
 
virtual void ProcessEvent (HarpoEvent *event)
 Set pointer to new event for analyse, anlyse event , and delete. More...
 
void SetRunHeader (HarpoRunHeader *hdr)
 
TFile * OpenHistFile (const char *ananame)
 
virtual void DisplayAnalysis (TRootEmbeddedCanvas *, TGListBox *)
 
virtual void ConfigFrame (TGMainFrame *, Int_t)
 
virtual void SetConfig ()
 

Data Fields

HarpoEventfEvt
 

Protected Attributes

ULong_t nEvents
 
HarpoRunHeaderfRunHeader
 

Private Member Functions

Double_t GetThr (TH1F *h)
 Redefine empty default. More...
 
Double_t GetTruncMean (TH1F *h, Double_t &min, Double_t &max, Double_t tl=0., Double_t th=0.6)
 
Double_t TruncMean (TArrayD *vect, Double_t tl=0., Double_t th=0.6)
 

Private Attributes

TH1F * fHistSpectrum [16]
 
TH2F * fHistSpectrum2D
 
TH2F * fHistTime2D
 
TGraph * fGraphPpsVsEvent
 
TGraph * fGraphTimeVsEvent
 
TGraph * fGraphTimeVsEventCorr
 
TH1F * fHistSize
 
TH1F * fHistSpectrumTrig [16]
 
TH2F * fHistSpectrumTrig2D
 
TH2F * fHistTimeTrig2D
 
TGraph * fGraphPpsVsEventTrig
 
TGraph * fGraphTimeVsEventTrig
 
TGraph * fGraphTimeVsEventCorrTrig
 
TH1F * fHistSizeTrig
 
TH1F * fHistNscint
 
TH1F * fHistInfo
 
TH1F * fHistMissed
 
TH1F * fHistTriggered
 
TH2F * fHistCoincidence
 
TH2F * fHistCoincidenceNorm
 
TH1F * fHistRatePmm2
 
TH1F * fHistRatePmm2Tot
 
TGraphErrors * gRatePmm2 [16]
 
TGraphErrors * gRatePmm2Tot
 
TGraphErrors * gTimeVsEvent
 
Long_t itscorr
 
Long_t itsold
 
Long_t itsold2
 
long nEventsTrig
 
Bool_t startRun
 
double missed [16]
 
double trigged [16]
 
Double_t timestampold
 
Double_t rate [16]
 
Double_t fRateSample
 
TMapFile * mfile
 
Int_t fSaveRate
 
Int_t fDisplay
 
Double_t fTimeTot
 

Detailed Description

Monitor Pmm2 data for online GUI.

Definition at line 21 of file HarpoAnalysePmm2Monitor.h.

Constructor & Destructor Documentation

HarpoAnalysePmm2Monitor::HarpoAnalysePmm2Monitor ( )
inline

Definition at line 25 of file HarpoAnalysePmm2Monitor.h.

Member Function Documentation

virtual void HarpoAnalyse::ConfigFrame ( TGMainFrame *  ,
Int_t   
)
inlinevirtualinherited
virtual void HarpoAnalyse::DisplayAnalysis ( TRootEmbeddedCanvas *  ,
TGListBox *   
)
inlinevirtualinherited
Double_t HarpoAnalysePmm2Monitor::GetThr ( TH1F *  h)
private

Redefine empty default.

Definition at line 625 of file HarpoAnalysePmm2Monitor.cxx.

Here is the caller graph for this function:

Double_t HarpoAnalysePmm2Monitor::GetTruncMean ( TH1F *  h,
Double_t &  min,
Double_t &  max,
Double_t  tl = 0.,
Double_t  th = 0.6 
)
private

Definition at line 663 of file HarpoAnalysePmm2Monitor.cxx.

Here is the caller graph for this function:

void HarpoAnalysePmm2Monitor::Init ( )
virtual

Reimplemented from HarpoAnalyse.

Definition at line 218 of file HarpoAnalysePmm2Monitor.cxx.

Here is the call graph for this function:

TFile * HarpoAnalyse::OpenHistFile ( const char *  ananame)
inherited

Definition at line 150 of file HarpoAnalyse.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoAnalysePmm2Monitor::print ( )
virtual

Ovreloaded medod whic do all job.

Reimplemented from HarpoAnalyse.

void HarpoAnalysePmm2Monitor::process ( )
virtual

Implements HarpoAnalyse.

Definition at line 60 of file HarpoAnalysePmm2Monitor.cxx.

Here is the call graph for this function:

void HarpoAnalyse::ProcessEvent ( HarpoEvent event)
virtualinherited

Set pointer to new event for analyse, anlyse event , and delete.

Reimplemented in HarpoAnalyseWriter.

Definition at line 139 of file HarpoAnalyse.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoAnalysePmm2Monitor::Save ( char *  mode = NULL)
virtual

Reimplemented from HarpoAnalyse.

Definition at line 314 of file HarpoAnalysePmm2Monitor.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoAnalyse::Set ( HarpoEvent event)
inherited

Definition at line 124 of file HarpoAnalyse.cxx.

Here is the caller graph for this function:

virtual void HarpoAnalyse::SetConfig ( )
inlinevirtualinherited
void HarpoAnalyse::SetRunHeader ( HarpoRunHeader hdr)
inlineinherited

Definition at line 60 of file HarpoAnalyse.h.

Here is the caller graph for this function:

Double_t HarpoAnalysePmm2Monitor::TruncMean ( TArrayD *  vect,
Double_t  tl = 0.,
Double_t  th = 0.6 
)
private

Definition at line 696 of file HarpoAnalysePmm2Monitor.cxx.

Field Documentation

Int_t HarpoAnalysePmm2Monitor::fDisplay
private

Definition at line 81 of file HarpoAnalysePmm2Monitor.h.

HarpoEvent* HarpoAnalyse::fEvt
inherited

Definition at line 70 of file HarpoAnalyse.h.

TGraph* HarpoAnalysePmm2Monitor::fGraphPpsVsEvent
private

Definition at line 42 of file HarpoAnalysePmm2Monitor.h.

TGraph* HarpoAnalysePmm2Monitor::fGraphPpsVsEventTrig
private

Definition at line 50 of file HarpoAnalysePmm2Monitor.h.

TGraph* HarpoAnalysePmm2Monitor::fGraphTimeVsEvent
private

Definition at line 43 of file HarpoAnalysePmm2Monitor.h.

TGraph* HarpoAnalysePmm2Monitor::fGraphTimeVsEventCorr
private

Definition at line 44 of file HarpoAnalysePmm2Monitor.h.

TGraph* HarpoAnalysePmm2Monitor::fGraphTimeVsEventCorrTrig
private

Definition at line 52 of file HarpoAnalysePmm2Monitor.h.

TGraph* HarpoAnalysePmm2Monitor::fGraphTimeVsEventTrig
private

Definition at line 51 of file HarpoAnalysePmm2Monitor.h.

TH2F* HarpoAnalysePmm2Monitor::fHistCoincidence
private

Definition at line 59 of file HarpoAnalysePmm2Monitor.h.

TH2F* HarpoAnalysePmm2Monitor::fHistCoincidenceNorm
private

Definition at line 60 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistInfo
private

Definition at line 56 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistMissed
private

Definition at line 57 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistNscint
private

Definition at line 55 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistRatePmm2
private

Definition at line 62 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistRatePmm2Tot
private

Definition at line 63 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistSize
private

Definition at line 45 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistSizeTrig
private

Definition at line 53 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistSpectrum[16]
private

Definition at line 39 of file HarpoAnalysePmm2Monitor.h.

TH2F* HarpoAnalysePmm2Monitor::fHistSpectrum2D
private

Definition at line 40 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistSpectrumTrig[16]
private

Definition at line 47 of file HarpoAnalysePmm2Monitor.h.

TH2F* HarpoAnalysePmm2Monitor::fHistSpectrumTrig2D
private

Definition at line 48 of file HarpoAnalysePmm2Monitor.h.

TH2F* HarpoAnalysePmm2Monitor::fHistTime2D
private

Definition at line 41 of file HarpoAnalysePmm2Monitor.h.

TH2F* HarpoAnalysePmm2Monitor::fHistTimeTrig2D
private

Definition at line 49 of file HarpoAnalysePmm2Monitor.h.

TH1F* HarpoAnalysePmm2Monitor::fHistTriggered
private

Definition at line 58 of file HarpoAnalysePmm2Monitor.h.

Double_t HarpoAnalysePmm2Monitor::fRateSample
private

Definition at line 77 of file HarpoAnalysePmm2Monitor.h.

HarpoRunHeader* HarpoAnalyse::fRunHeader
protectedinherited

Definition at line 76 of file HarpoAnalyse.h.

Int_t HarpoAnalysePmm2Monitor::fSaveRate
private

Definition at line 80 of file HarpoAnalysePmm2Monitor.h.

Double_t HarpoAnalysePmm2Monitor::fTimeTot
private

Definition at line 82 of file HarpoAnalysePmm2Monitor.h.

TGraphErrors* HarpoAnalysePmm2Monitor::gRatePmm2[16]
private

Definition at line 64 of file HarpoAnalysePmm2Monitor.h.

TGraphErrors* HarpoAnalysePmm2Monitor::gRatePmm2Tot
private

Definition at line 65 of file HarpoAnalysePmm2Monitor.h.

TGraphErrors* HarpoAnalysePmm2Monitor::gTimeVsEvent
private

Definition at line 66 of file HarpoAnalysePmm2Monitor.h.

Long_t HarpoAnalysePmm2Monitor::itscorr
private

Definition at line 68 of file HarpoAnalysePmm2Monitor.h.

Long_t HarpoAnalysePmm2Monitor::itsold
private

Definition at line 69 of file HarpoAnalysePmm2Monitor.h.

Long_t HarpoAnalysePmm2Monitor::itsold2
private

Definition at line 70 of file HarpoAnalysePmm2Monitor.h.

TMapFile* HarpoAnalysePmm2Monitor::mfile
private

Definition at line 79 of file HarpoAnalysePmm2Monitor.h.

double HarpoAnalysePmm2Monitor::missed[16]
private

Definition at line 73 of file HarpoAnalysePmm2Monitor.h.

ULong_t HarpoAnalyse::nEvents
protectedinherited

Definition at line 75 of file HarpoAnalyse.h.

long HarpoAnalysePmm2Monitor::nEventsTrig
private

Definition at line 71 of file HarpoAnalysePmm2Monitor.h.

Double_t HarpoAnalysePmm2Monitor::rate[16]
private

Definition at line 76 of file HarpoAnalysePmm2Monitor.h.

Bool_t HarpoAnalysePmm2Monitor::startRun
private

Definition at line 72 of file HarpoAnalysePmm2Monitor.h.

Double_t HarpoAnalysePmm2Monitor::timestampold
private

Definition at line 75 of file HarpoAnalysePmm2Monitor.h.

double HarpoAnalysePmm2Monitor::trigged[16]
private

Definition at line 74 of file HarpoAnalysePmm2Monitor.h.


The documentation for this class was generated from the following files: