HQAMaker
class description - source file - inheritance tree (.pdf)
private:
void buildPSFilename()
void fillHistDaqScaler()
void fillHistKick()
void fillHistKick123()
void fillHistMatching()
void fillHistMdc()
void fillHistPid()
void fillHistRich()
void fillHistRichKick()
void fillHistRichMDC()
void fillHistRungeKutta()
void fillHistShower()
void fillHistSpline()
void fillHistStart()
void fillHistTof()
void fillHistTofino()
void fillHistTrig()
void fillScalers()
void finalizeHistDaqScaler()
void finalizeHistKick()
void finalizeHistMdc()
void finalizeHistPid()
void finalizeHistRich()
void finalizeHistRichKick()
void finalizeHistRichMDC()
void finalizeHistShower()
void finalizeHistSpline()
void finalizeHistStart()
void finalizeHistTof()
void finalizeHistTofino()
void finalizeHistTrig()
Bool_t makePS()
public:
HQAMaker()
HQAMaker(Text_t* name, Text_t* title)
~HQAMaker()
static TClass* Class()
virtual Int_t execute()
virtual Bool_t finalize()
void generatePDF(Bool_t kpdf = kTRUE)
Bool_t getIteratorPointers()
virtual Bool_t init()
void initIteratorPointers()
virtual TClass* IsA() const
const void Print(Option_t* option) const
void setIntervalSize(Int_t size)
void setOutputDir(char* fdir)
void setParContainers()
void setPSFileName(char* fname)
void setSamplingRate(Int_t rate)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
void writeToFile(Bool_t kwtf = kTRUE)
private:
HIterator* iterStCal ! HStartCal iterator
HIterator* iterStHit ! HStartHit iterator
HIterator* iterRichCal ! HRichCal iterator
HIterator* iterRichHit ! HRichHit iterator
HIterator* iterMdcRaw ! HMdcRaw iterator
HIterator* iterMdcCal1 ! HMdcCal1 iterator
HIterator* iterMdcHit ! HMdcHit iterator
HIterator* iterMdcSeg ! HMdcSeg iterator
HIterator* iterTofHit ! HTofHit iterator
HIterator* iterTofCluster ! HTofCluster iterator
HIterator* iterTfnCal ! HTofinoCal iterator
HIterator* iterShoHit ! HShowerHit iterator
HIterator* iterShoHitTof ! HShowerHit iterator
HIterator* iterKickTrk ! HKickTrack iterator
HIterator* iterKickTrk123 ! HKickTrack123B iterator
HIterator* iterSplineTrk ! HSplineTrack iterator
HIterator* iterRungeKuttaTrk ! HSplineTrack iterator
HIterator* iterMetaMatch ! HMetaMatch iterator
HIterator* iterPidTrackCand ! HPidTrackCand iterator
HIterator* iterHMatchURich !HMatchURich iterator
HIterator* iterHMatchUTof !HMatchUTof iterator
HIterator* iterHMatchUShower !HMatchUShower iterator
HIterator* iterHMULeptons !HMULeptons iterator
HIterator* iterHTBoxChan !HTBoxChan iterator - Daq Scalers
HCategory* catKicTrk
HCategory* catSplineTrk
HCategory* catShoHitTof
HCategory* catTfHit
HCategory* catTfClust
HCategory* catPidTrk
HLocation lTrack location used in the execute for HKickTrack
HLocation lMdc location used in the execute for HMdcSeg
Bool_t kFIRST
Bool_t kPDF
Bool_t kWriteToFile ! boolean for writing hists to gHades output file
Bool_t isSim ! boolean for sim/real
Int_t nProcessed ! number of events QA-analyzed
Int_t nEvent ! number of events analyzed
Int_t nCountCalEvents ! number of calibration events analyzed
Int_t nInterval ! interval number (for variation hists)
Int_t samplingRate ! rate of event sampling
Int_t intervalSize ! number of events per interval (for variation hists)
TString psFile ! PostScript output filename
TString dstFile ! DST filename
TString fDir ! QA output directory
HQAVariations* varHists ! Run variation histograms
HQAHistograms* hists ! General QA histograms
HQAScalers* scalers ! Run QA scalers
Float_t betaMin ! beta cut
protected:
HMdcCutStat* cutStat ! container for statistics on cuts //asd
static Int_t cutResults[4] contains 0/1 for cuts in t1,t2 and t2-1 after testTimeCuts()
HQAMaker
HQAMaker is a Hydra event-loop task which iterates over events and fills
histograms and scalers, defined in separate classes.
For more information, see the QA home page.
HQAMaker(void)
Default constructor
HQAMaker(Text_t *n,Text_t *t) : HReconstructor(n,t)
Constructor: Name, title
~HQAMaker(void)
void initIteratorPointers()
Set iterator pointers to 0
Bool_t init(void)
Create and book QA components, get iterator pointers if the categories
exist in current event
const void Print(Option_t *)
Print box showing QA summary
Bool_t getIteratorPointers()
Search current event for relevant categories... make an iterator
if category exists
void setParContainers()
creates the parameter containers MdcLookupGeom/MdcLookupRaw/MdcTimeCut if they
exist and adds them to the list of parameter containers in the runtime
database
lookup =(HMdcLookupGeom*)gHades->getRuntimeDb()->getContainer("MdcLookupGeom");
lookupRaw=(HMdcLookupRaw*) gHades->getRuntimeDb()->getContainer("MdcLookupRaw");
Int_t execute()
Fill histograms for events with a frequency of 1/samplingRate
void buildPSFilename()
Build Postscript file name, either from user-supplied name or from DST filename
Bool_t finalize(void)
Finalize histograms and fill scalers
Bool_t makePS()
After finalizing, generate PS file using HQAOutputPS
void fillHistStart()
void fillHistRich()
void fillHistMdc()
void finalizeHistMdc()
void fillHistTof()
void fillHistTofino()
void fillHistShower()
void fillHistKick()
void fillHistKick123()
void fillHistSpline()
void fillHistRungeKutta()
void finalizeHistTof()
void finalizeHistStart()
void finalizeHistDaqScaler()
show only not empty bins:
( (TAxis *)h->GetXaxis()) ->SetRange(0,nCountCalEvents)
---- set Xaxis range for Daq Scalers
void finalizeHistShower()
void fillHistTrig()
void fillHistRichMDC()
void fillHistRichKick()
void finalizeHistRichMDC()
void finalizeHistPid()
void finalizeHistRichKick()
void fillScalers()
Fill scalar quantities with operations on QA histograms
void fillHistMatching()
void fillHistPid()
void fillHistDaqScaler()
Inline Functions
void setSamplingRate(Int_t rate)
void setIntervalSize(Int_t size)
void setPSFileName(char* fname)
void setOutputDir(char* fdir)
void generatePDF(Bool_t kpdf = kTRUE)
void writeToFile(Bool_t kwtf = kTRUE)
void finalizeHistRich()
void finalizeHistTofino()
void finalizeHistKick()
void finalizeHistSpline()
void finalizeHistTrig()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: Dan Magestro (magestro@gsi.de)
Last update: 23/01/2004 A.Sadovski
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.