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 | Static Private Attributes
HarpoAnalyseMonitorNew Class Reference

Monitoring RAW data for online GUI. More...

#include <HarpoAnalyseMonitorNew.h>

Public Member Functions

 HarpoAnalyseMonitorNew ()
 
void Init ()
 
void Save (char *mode=NULL)
 
void process ()
 
void print ()
 Ovreloaded medod whic do all job. More...
 
TH1 * GetHist (HarpoHistoIdentifiers i, Int_t ndet)
 Redefine empty default. 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 TruncMean (TArrayD *vect, Double_t tl, Double_t th)
 

Private Attributes

Int_t fQmin
 
Int_t fQmax
 
Double_t fTmin
 
Double_t fLTpc
 
TH1F * hTdrift_TT [2]
 
TH1F * hQvsT_TT [2]
 
TH2F * hQvsT_TT2D [2]
 
TH1F * hQ [2]
 
TH1F * hQev [2]
 
TH1F * hT [2]
 
TH1F * hCh [2]
 
TH1F * hQtotT [2]
 
TH1F * hQtot [2]
 
TH1F * hQZs [2]
 
TH1F * hQevZs [2]
 
TH1F * hTZs [2]
 
TH1F * hChZs [2]
 
TH1F * hQtotTZs [2]
 
TH1F * hQtotZs [2]
 
TH1F * hTev [2]
 
TH1F * hTevZs [2]
 
TH1F * hQtotTev [2]
 
TH1F * hQtotTevZs [2]
 
TH1F * hTmin [2]
 
TH1F * hTmax [2]
 
TH2F * h [2]
 
TH2F * hZs [2]
 
TH2F * hCumul [2]
 
TH1F * hInfo
 
TH1F * hPmm2
 
TH1F * hPmm2Size
 
TH1F * hPmm2Missed
 
TH1F * hPmm2Triggered
 
TH2F * hPmm2Spectrum2D
 
TH2F * hPmm2Coincidence
 
TH1F * hTriggerCorrection
 
TH1F * hTriggerCreated
 
TH1F * hTriggerEmpty
 
TH1F * hTriggerTraversing
 
TH1F * hTriggerSaturated
 
TH1F * hTriggerOther
 
TGraphErrors * gRateCreated [kNtriggerTypes+1]
 
TGraphErrors * gRateEmpty [kNtriggerTypes+1]
 
TGraphErrors * gRateTraversing [kNtriggerTypes+1]
 
TGraphErrors * gRateSaturated [kNtriggerTypes+1]
 
TGraphErrors * gRateOther [kNtriggerTypes+1]
 
TGraphErrors * gRateTotal [kNtriggerTypes+1]
 
Int_t fNcreated [kNtriggerTypes+1]
 
Int_t fNempty [kNtriggerTypes+1]
 
Int_t fNtraversing [kNtriggerTypes+1]
 
Int_t fNsaturated [kNtriggerTypes+1]
 
Int_t fNother [kNtriggerTypes+1]
 
TH1F * hDeadTime [kNtriggerTypes+1]
 
TGraph * gXTmin [2]
 
TGraphErrors * gQtotTT_X
 
TGraphErrors * gQtotTT_Y
 
Double_t qtotX
 
Double_t qtotY
 
Double_t qtot2X
 
Double_t qtot2Y
 
Int_t nSamples
 
Double_t timestampold
 
Double_t timestampprev
 
Double_t fRateSample
 
Int_t fSaveRate
 
Double_t fTriggerTimeTot
 
Int_t fTriggerTime [kNtriggerTypes]
 
Int_t fTriggerDownscaling [kNtriggerTypes]
 
Int_t fIsZs
 
TMapFile * mfile
 

Static Private Attributes

static const Int_t kNtriggerTypes = 20
 

Detailed Description

Monitoring RAW data for online GUI.

Definition at line 43 of file HarpoAnalyseMonitorNew.h.

Constructor & Destructor Documentation

HarpoAnalyseMonitorNew::HarpoAnalyseMonitorNew ( )
inline

Definition at line 47 of file HarpoAnalyseMonitorNew.h.

Member Function Documentation

virtual void HarpoAnalyse::ConfigFrame ( TGMainFrame *  ,
Int_t   
)
inlinevirtualinherited
virtual void HarpoAnalyse::DisplayAnalysis ( TRootEmbeddedCanvas *  ,
TGListBox *   
)
inlinevirtualinherited
TH1 * HarpoAnalyseMonitorNew::GetHist ( HarpoHistoIdentifiers  i,
Int_t  ndet 
)

Redefine empty default.

Definition at line 816 of file HarpoAnalyseMonitorNew.cxx.

void HarpoAnalyseMonitorNew::Init ( )
virtual

Reimplemented from HarpoAnalyse.

Definition at line 509 of file HarpoAnalyseMonitorNew.cxx.

Here is the call graph for this function:

Here is the caller 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 HarpoAnalyseMonitorNew::print ( )
virtual

Ovreloaded medod whic do all job.

Reimplemented from HarpoAnalyse.

Definition at line 54 of file HarpoAnalyseMonitorNew.cxx.

Here is the call graph for this function:

void HarpoAnalyseMonitorNew::process ( )
virtual

Implements HarpoAnalyse.

Definition at line 69 of file HarpoAnalyseMonitorNew.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 HarpoAnalyseMonitorNew::Save ( char *  mode = NULL)
virtual

Reimplemented from HarpoAnalyse.

Definition at line 849 of file HarpoAnalyseMonitorNew.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 HarpoAnalyseMonitorNew::TruncMean ( TArrayD *  vect,
Double_t  tl,
Double_t  th 
)
private

Definition at line 939 of file HarpoAnalyseMonitorNew.cxx.

Field Documentation

HarpoEvent* HarpoAnalyse::fEvt
inherited

Definition at line 70 of file HarpoAnalyse.h.

Int_t HarpoAnalyseMonitorNew::fIsZs
private

Definition at line 143 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::fLTpc
private

Definition at line 62 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fNcreated[kNtriggerTypes+1]
private

Definition at line 118 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fNempty[kNtriggerTypes+1]
private

Definition at line 119 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fNother[kNtriggerTypes+1]
private

Definition at line 122 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fNsaturated[kNtriggerTypes+1]
private

Definition at line 121 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fNtraversing[kNtriggerTypes+1]
private

Definition at line 120 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fQmax
private

Definition at line 60 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fQmin
private

Definition at line 59 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::fRateSample
private

Definition at line 137 of file HarpoAnalyseMonitorNew.h.

HarpoRunHeader* HarpoAnalyse::fRunHeader
protectedinherited

Definition at line 76 of file HarpoAnalyse.h.

Int_t HarpoAnalyseMonitorNew::fSaveRate
private

Definition at line 138 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::fTmin
private

Definition at line 61 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fTriggerDownscaling[kNtriggerTypes]
private

Definition at line 141 of file HarpoAnalyseMonitorNew.h.

Int_t HarpoAnalyseMonitorNew::fTriggerTime[kNtriggerTypes]
private

Definition at line 140 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::fTriggerTimeTot
private

Definition at line 139 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gQtotTT_X
private

Definition at line 127 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gQtotTT_Y
private

Definition at line 128 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gRateCreated[kNtriggerTypes+1]
private

Definition at line 112 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gRateEmpty[kNtriggerTypes+1]
private

Definition at line 113 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gRateOther[kNtriggerTypes+1]
private

Definition at line 116 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gRateSaturated[kNtriggerTypes+1]
private

Definition at line 115 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gRateTotal[kNtriggerTypes+1]
private

Definition at line 117 of file HarpoAnalyseMonitorNew.h.

TGraphErrors* HarpoAnalyseMonitorNew::gRateTraversing[kNtriggerTypes+1]
private

Definition at line 114 of file HarpoAnalyseMonitorNew.h.

TGraph* HarpoAnalyseMonitorNew::gXTmin[2]
private

Definition at line 125 of file HarpoAnalyseMonitorNew.h.

TH2F* HarpoAnalyseMonitorNew::h[2]
private

Definition at line 90 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hCh[2]
private

Definition at line 71 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hChZs[2]
private

Definition at line 78 of file HarpoAnalyseMonitorNew.h.

TH2F* HarpoAnalyseMonitorNew::hCumul[2]
private

Definition at line 92 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hDeadTime[kNtriggerTypes+1]
private

Definition at line 123 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hInfo
private

Definition at line 94 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hPmm2
private

Definition at line 95 of file HarpoAnalyseMonitorNew.h.

TH2F* HarpoAnalyseMonitorNew::hPmm2Coincidence
private

Definition at line 101 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hPmm2Missed
private

Definition at line 98 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hPmm2Size
private

Definition at line 97 of file HarpoAnalyseMonitorNew.h.

TH2F* HarpoAnalyseMonitorNew::hPmm2Spectrum2D
private

Definition at line 100 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hPmm2Triggered
private

Definition at line 99 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQ[2]
private

Definition at line 68 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQev[2]
private

Definition at line 69 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQevZs[2]
private

Definition at line 76 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQtot[2]
private

Definition at line 73 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQtotT[2]
private

Definition at line 72 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQtotTev[2]
private

Definition at line 84 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQtotTevZs[2]
private

Definition at line 85 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQtotTZs[2]
private

Definition at line 79 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQtotZs[2]
private

Definition at line 80 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQvsT_TT[2]
private

Definition at line 65 of file HarpoAnalyseMonitorNew.h.

TH2F* HarpoAnalyseMonitorNew::hQvsT_TT2D[2]
private

Definition at line 66 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hQZs[2]
private

Definition at line 75 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hT[2]
private

Definition at line 70 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTdrift_TT[2]
private

Definition at line 64 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTev[2]
private

Definition at line 82 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTevZs[2]
private

Definition at line 83 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTmax[2]
private

Definition at line 88 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTmin[2]
private

Definition at line 87 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTriggerCorrection
private

Definition at line 103 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTriggerCreated
private

Definition at line 104 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTriggerEmpty
private

Definition at line 105 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTriggerOther
private

Definition at line 108 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTriggerSaturated
private

Definition at line 107 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTriggerTraversing
private

Definition at line 106 of file HarpoAnalyseMonitorNew.h.

TH1F* HarpoAnalyseMonitorNew::hTZs[2]
private

Definition at line 77 of file HarpoAnalyseMonitorNew.h.

TH2F* HarpoAnalyseMonitorNew::hZs[2]
private

Definition at line 91 of file HarpoAnalyseMonitorNew.h.

const Int_t HarpoAnalyseMonitorNew::kNtriggerTypes = 20
staticprivate

Definition at line 110 of file HarpoAnalyseMonitorNew.h.

TMapFile* HarpoAnalyseMonitorNew::mfile
private

Definition at line 145 of file HarpoAnalyseMonitorNew.h.

ULong_t HarpoAnalyse::nEvents
protectedinherited

Definition at line 75 of file HarpoAnalyse.h.

Int_t HarpoAnalyseMonitorNew::nSamples
private

Definition at line 133 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::qtot2X
private

Definition at line 131 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::qtot2Y
private

Definition at line 132 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::qtotX
private

Definition at line 129 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::qtotY
private

Definition at line 130 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::timestampold
private

Definition at line 135 of file HarpoAnalyseMonitorNew.h.

Double_t HarpoAnalyseMonitorNew::timestampprev
private

Definition at line 136 of file HarpoAnalyseMonitorNew.h.


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