#include "hmdctrigger.h"

HMdcTrigger


class description - source file - inheritance tree (.pdf)

class HMdcTrigger : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HMdcTrigger

    protected:
void createHist(TFile*) void setDefaultTimeWindow() void writeHist(TFile*) public:
HMdcTrigger() HMdcTrigger(Text_t* name, Text_t* title) ~HMdcTrigger() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const void setFillControlHists() void setOutputRoot(Char_t*) void setStartBit() void setStartMultiplicityCut(Int_t min, Int_t max) void setTimeCut() void setTimeWindowStart(Float_t strip0min, Float_t strip0max, Float_t strip1min, Float_t strip1max, Float_t strip2min, Float_t strip2max, Float_t strip3min, Float_t strip3max, Float_t strip4min, Float_t strip4max, Float_t strip5min, Float_t strip5max, Float_t strip6min, Float_t strip6max, Float_t strip7min, Float_t strip7max) void setTimeWindowVeto(Float_t strip8min, Float_t strip8max, Float_t strip9min, Float_t strip9max, Float_t strip10min, Float_t strip10max, Float_t strip11min, Float_t strip11max, Float_t strip12min, Float_t strip12max, Float_t strip13min, Float_t strip13max, Float_t strip14min, Float_t strip14max, Float_t strip15min, Float_t strip15max) void setTofBit() void setTofinoBit() void setTofinoMultiplicityCut(Int_t min, Int_t max) void setTofMultiplicityCut(Int_t min, Int_t max) void setVetoMultiplicityCut(Int_t min, Int_t max) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HCategory* calStartCat ! pointer to the cal data HIterator* iter_start ! iterator on start cal data. TH1F* hstartcutstat TH1F* hstart_time_s0to7 TH1F* hstart_time_s0to7_clean TH1F* hstart_time_s8to15 TH1F* hstart_time_s8to15_clean TH2F* hstartvetodistribution TH2F* hstartvetodistribution_clean TH1F* hstart_time[8] TH1F* hstart_time_clean[8] TH1F* hstart_time_history_clean[8] TH1F* hstart_time_history[8] TH1F* hveto_time[8] TH1F* hveto_time_clean[8] TH1F* hveto_time_history_clean[8] TH1F* hveto_time_history[8] Int_t binnum0 Int_t binnum1 Int_t binnum2 Int_t binnum3 Int_t binnum4 Int_t binnum5 Int_t binnum6 Int_t binnum7 Int_t binnum8 Int_t binnum9 Int_t binnum10 Int_t binnum11 Int_t binnum12 Int_t binnum13 Int_t binnum14 Int_t binnum15 Int_t bin0 Int_t bin1 Int_t bin2 Int_t bin3 Int_t bin4 Int_t bin5 Int_t bin6 Int_t bin7 Int_t bin8 Int_t bin9 Int_t bin10 Int_t bin11 Int_t bin12 Int_t bin13 Int_t bin14 Int_t bin15 Int_t maxbinnum Int_t maxX Float_t minstrip0 Float_t minstrip1 Float_t minstrip2 Float_t minstrip3 Float_t minstrip4 Float_t minstrip5 Float_t minstrip6 Float_t minstrip7 Float_t maxstrip0 Float_t maxstrip1 Float_t maxstrip2 Float_t maxstrip3 Float_t maxstrip4 Float_t maxstrip5 Float_t maxstrip6 Float_t maxstrip7 Float_t minstrip8 Float_t minstrip9 Float_t minstrip10 Float_t minstrip11 Float_t minstrip12 Float_t minstrip13 Float_t minstrip14 Float_t minstrip15 Float_t maxstrip8 Float_t maxstrip9 Float_t maxstrip10 Float_t maxstrip11 Float_t maxstrip12 Float_t maxstrip13 Float_t maxstrip14 Float_t maxstrip15 Int_t startmultmin Int_t tofmultmin Int_t tofinomultmin Int_t vetomultmin Int_t startmultmax Int_t tofmultmax Int_t tofinomultmax Int_t vetomultmax Bool_t dotimecut flag for a external calibration file (pulser) Bool_t startbit Bool_t tofbit Bool_t tofinobit Bool_t fillcontrolhists Int_t countnocut Int_t countmultiplicityStartcut Int_t counttimewindowStartcut Int_t countskipedevents Char_t* fNameRootTrigger file name of root output file TFile* file

Class Description


 HMdcTrigger




HMdcTrigger(void)

HMdcTrigger(Text_t* name,Text_t* title) : HReconstructor(name,title)

~HMdcTrigger(void)
 destructor deletes the iterator

void setDefaultTimeWindow()
 Sets the the default values for the cut in starttime for each single strip

void setOutputRoot(Char_t *c)
 Sets rootfile output of HMdcTrigger where all created histograms were written.


Bool_t init(void)

void writeHist(TFile* file)
 All created histograms are written to a rootfile.

void createHist(TFile* file)

Int_t execute(void)



Inline Functions


             Bool_t finalize()
               void setTimeCut()
               void setStartBit()
               void setTofBit()
               void setTofinoBit()
               void setFillControlHists()
               void setTimeWindowStart(Float_t strip0min, Float_t strip0max, Float_t strip1min, Float_t strip1max, Float_t strip2min, Float_t strip2max, Float_t strip3min, Float_t strip3max, Float_t strip4min, Float_t strip4max, Float_t strip5min, Float_t strip5max, Float_t strip6min, Float_t strip6max, Float_t strip7min, Float_t strip7max)
               void setTimeWindowVeto(Float_t strip8min, Float_t strip8max, Float_t strip9min, Float_t strip9max, Float_t strip10min, Float_t strip10max, Float_t strip11min, Float_t strip11max, Float_t strip12min, Float_t strip12max, Float_t strip13min, Float_t strip13max, Float_t strip14min, Float_t strip14max, Float_t strip15min, Float_t strip15max)
               void setStartMultiplicityCut(Int_t min, Int_t max)
               void setVetoMultiplicityCut(Int_t min, Int_t max)
               void setTofMultiplicityCut(Int_t min, Int_t max)
               void setTofinoMultiplicityCut(Int_t min, Int_t max)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Last update: Fri Jan 26 12:18:02 2007


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.