ROOT logo
HYDRA - THE HADES ANALYSIS PACKAGE » (UNKNOWN) » HMdcTargetMon

class HMdcTargetMon: public HReconstructor

Function Members (Methods)

public:
HMdcTargetMon(Bool_t isClOff = kFALSE, UInt_t pt = 0)
HMdcTargetMon(const Text_t* name, const Text_t* title, Bool_t isClOff = kFALSE, UInt_t pt = 0)
virtual~HMdcTargetMon()
voidTObject::AbstractMethod(const char* method) const
voidaddToCanvasName(const Char_t* add)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidHReconstructor::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual Bool_tHReconstructor::connectTask(HTask* task, Int_t n = 0)
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voiddoNormalization(Bool_t fl = kTRUE)
virtual voidTObject::Draw(Option_t* option = "")
voiddrawCanvases()
voiddrawCanvasesRunsSum()
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voiddrawDownScalHist()
voiddrawTrigCondHist()
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Int_texecute()
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual Bool_tfinalize()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual HTask*HReconstructor::getComposite()
virtual voidHReconstructor::getConnections()
TH1F**getDPhiH()
TH1F*getDPhiH(Int_t s, Int_t m1, Int_t m2)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual HTask*HTask::getOwner()
TObjArrayHReconstructor::getTable()
TH1F*getTargTrFraction()
virtual HTask*HReconstructor::getTask(const Char_t* name)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
TH1F**getZ0H()
TH1F*getZ0H(Int_t m1, Int_t m2)
TH1F**getZVerDscH()
TH1F*getZVerDscH(Int_t s, Int_t m1, Int_t m2, Int_t tr)
TH1F**getZVerH()
TH1F*getZVerH(Int_t s, Int_t m1, Int_t m2)
TH2F**getZVerVsEventH()
TH2F*getZVerVsEventH(Int_t s, Int_t m1, Int_t m2)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual Bool_tinit()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tHReconstructor::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual voidHReconstructor::isTimed(Bool_t flag = kTRUE)
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual HTask*HReconstructor::next(Int_t& errCode)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
HTask&HTask::operator=(const HTask&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidHReconstructor::printTimer()
virtual Int_tTObject::Read(const char* name)
Bool_treadMonParam(TString fileMonParam)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual Bool_treinit()
voidTObject::ResetBit(UInt_t f)
virtual voidHReconstructor::resetTimer()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidselectEventWithTBits(Int_t tb)
voidset2DhistType(Int_t pt)
voidHReconstructor::setActive(Bool_t state)MENU
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidsetCanvasSize(Int_t ww, Int_t wh)
voidsetCollectNRuns(Int_t nf)
virtual Bool_tHTask::setConnections()
voidsetDPhiCut(Double_t dPh)
voidsetDrawEachRun()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
voidsetDrawSumOfRuns()
static voidTObject::SetDtorOnly(void* obj)
voidsetEachNEventsSave(Int_t nev)
voidsetFillSegFlag(Bool_t f = kTRUE)
voidsetGraphicFormat(const Char_t* fileType)
voidsetHistPar(Int_t nb, Double_t z1, Double_t z2)
voidsetHistsMode(Int_t hMode)
voidHTask::setManual()
voidsetMode(Bool_t m)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidHTask::setOwner(HTask* atask)
voidsetPathOneRunHist(const Char_t* p)
voidsetPathSumRunsHist(const Char_t* p)
voidsetRCut(Double_t rCut)
TH1F*setTargetZRegion(Double_t fpoint, Double_t lpoint, Int_t nRuns = 100, Int_t sec = -1)
voidsetTargPos(Double_t xt, Double_t yt, Double_t zt, Int_t sec = -1)
voidsetTimeStep(Double_t tst)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
TStringaddCnNameusers part of canvas title
Double_t*allTargetArrtotale num. of tracks
Int_tcanvasHeightcanvas height in pixels
Int_tcanvasWidthcanvas width in pixels
TCanvas*canvs[6]pointers to canvases
TCanvas*canvsForNR[6]pointers to canvases
Char_tcnComb[6][100]canvases names
Char_tcnCombForNR[6][100]canvases names
Int_tcollectNRunscollect and save
Int_tcombcurrent combination
Int_tcombToMdc[6][2]
Char_tctComb[6][100]canvases titles
Char_tctCombForNR[6][100]canvases titles
TCanvas*currCanvascurrent canvas
TPad*currPadcurrent pad
Double_tdPhiCutdPhi cut
TH1F*dPhiForNR[7][6] - combinations of MDC,s:
TH1F*dPhiH[7][6] - combinations of MDC,s:
UInt_tdateFEventdate of first event
UInt_tdateLEventdate of last event
TStringdateTimestring with date and time
Bool_tdrawInOutTracks=kTRUE - do this hist.
HEventHeader*evHeaderevent header
Int_teventCounternumber of calculated events
Bool_tHReconstructor::fActiveActive flag
TList*HReconstructor::fHistogramsList of histograms generated by this reconstructor.
Bool_tHTask::fIsTimedtimer flag
HCategory*fMdcHitCatHMdcHit data category
TStringTNamed::fNameobject identifier
TObjArrayHReconstructor::fOutputs
TPad*fPads[6][18][comb][pad]
TPad*fPadsForNR[6][12][comb][pad]
HCategory*fSegCatHMdcSeg category
TStopwatchHReconstructor::fTimerTask timer
TStringTNamed::fTitleobject title
TStringfileNamelist of file names
TStringfileNameRfile name of current run
Bool_tfillSegkTRUE - fill HMdcSeg category
Bool_tfirstEvent=kTRUE - befor first ev.
TStringfirstRunNamefileName of the first run
Double_tfirstTarPnt[6][sec] Z region of target
TH1F*hTargTrFractionhistogram
Int_thistsMode=0 - one hist.,
Int_tinOutTargCurrRuncounter of runs
Double_t*inTargetArrn.tracks in target region
Bool_tisCoilOffkTRUE - magnet off
Bool_tHTask::isConnected
Bool_tHTask::isInitialised
HIterator*iterMdcHititerator for MdcHitCat
TPaveLabel*labelcanvas label: fileName+...
TPaveLabel*labelNRcanvas label: fileName+...
TStringlastRunNamefileName of the last run
Double_tlastTarPnt[6][sec] ...
Bool_tlistMdc[24]mdcs list
HLocationlocHitlocation for MdcHitCat
HLocationlocSeglocation for HMdcSeg object
Bool_tHTask::manual
Int_tmdcInSec[6][sec] - mdcs num. in sector
Bool_tmodekTRUE - show canvases
Int_tnPads[6][comb] - pads num. in canvas
Int_tnRunsDrawnum.of runs in hist.
Int_tnZmBinshistogramms parameters
Short_tnhits[24]hits num. in each mdc
Bool_tnormalizeHistsfill with wt=1./nTracks
Int_tnumEventsSavesave canv. each
Int_tnumNRunsEventsnumber of calculated events in collectNRuns runs
Int_tnumRunEventsnumber of calculated events in one run
HTask*HTask::owner
Int_tpadcurrent pad number
TStringpathHistOneRunpath for histogram
TStringpathHistSumRunpath for histogram
Double_tphi[24][1000]phi(deg.) for each hit in lab.
UInt_tplotTypeplot type (1,2,3,4 or 5)
Double_tr0Cutr0 cut
TH1F*r0ForNR[7]1-2,1-3,1-4,2-3,2-4,3-4
TH1F*r0H[7]1-2,1-3,1-4,2-3,2-4,3-4
UInt_trunIdrunId of current run
Int_trunsCountercounter of runs
Int_tselectEvByTBits
Stat_tstatnum.tracks added to hist.
Bool_tsumOfFiles=kTRUE - all runs in one hist.
HGeomVectortarget[6]target middle point for each sector
UInt_ttimeFEventtime of first event
UInt_ttimeLEventtime of last event
Double_ttimeStepcanvases updating time step
TStopwatchtimertimer
HMdcTargetMon::TrackPartrArr[10000]
HGeomTransform*transf[24]mdc mod. <-> lab. transfor.
TStringtypePrintFile"" - ps, ".gif", ...
Bool_tuseRtdbTarget[6]target param from Rtdb (for each sector)
Double_tx[24][1000]x(mm) hits positions in lab.
Double_ty[24][1000]y(mm) hits positions in lab.
Double_tz[24][1000]z(mm) hits positions in lab.
TH1F*zVerDscForNR[6][7][10][s][c][Downsc.fl.|| trig.Cond]
TH1F*zVerDscH[6][7][10][s][c][Downsc.fl.|| trig.Cond]
TH1F*zVerForNR[6][7][sec][comb]
TH1F*zVerH[6][7][sec][comb]
TH2F*zVerVsEventForNR[6][7]-/-
TH2F*zVerVsEventH[6][7][sec][comb]
Double_tzmax...
Double_tzmin...

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HMdcTargetMon(Bool_t isClOff = kFALSE, UInt_t pt = 0)
HMdcTargetMon(const Text_t* name, const Text_t* title, Bool_t isClOff = kFALSE, UInt_t pt = 0)
void setDefParam(UInt_t pt = 0)
~HMdcTargetMon()
 destructor
void setGraphicFormat(const Char_t* fileType)
TH1F* setTargetZRegion(Double_t fpoint, Double_t lpoint, Int_t nRuns = 100, Int_t sec = -1)
 set target Z region for calulating
 n.tracks_in_target/n.tracks_out_target
 nRuns - maximal number of runs in hist
void shiftArrays(void)
void fillTargTrFraction(void)
void setEntriesInOutTHist(void)
void fillInOutTarHistBin(Int_t bin)
Bool_t init(void)
Bool_t initHists(void)
void initRunsSumHists(void)
Bool_t reinit(void)
Bool_t finalize(void)
void saveCanvases(void)
void saveCanvasesForNR(void)
void saveCanvas(TCanvas* canv, TString& path)
Int_t execute(void)
void extractFileInfo(void)
void fillDateTime(void)
Int_t eventTime(void)
void setCanvName(void)
   sprintf(cnCut,"cR%icuts",runId);
   sprintf(ctCut,"Run %s    Cuts",fileNameR.Data());
void setCanvNameForNR(void)
void setCanvasSize(Int_t ww, Int_t wh)
void drawCanvases(void)
void drawPad(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
void drawCanvasesRunsSum(void)
void drawPadS(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
void setTargPos(Double_t xt, Double_t yt, Double_t zt, Int_t sec = -1)
 if sec <0 use it for all sectors
void setHistPar(Int_t nb, Double_t z1, Double_t z2)
void resetHists(void)
void resetHistsRunsSum(void)
void addHistsToRunsSum(void)
Bool_t readMonParam(TString fileMonParam)
void setMode(Bool_t m)
{mode = m;}
void setTimeStep(Double_t tst)
{timeStep = (tst<3.) ? 3.:tst;}
void setHistsMode(Int_t hMode)
{histsMode = hMode;}
void drawDownScalHist(void)
{histsMode = 1;}
void drawTrigCondHist(void)
{histsMode = 2;}
void setFillSegFlag(Bool_t f = kTRUE)
{fillSeg = f;}
void setRCut(Double_t rCut)
{r0Cut = rCut;}
void setDPhiCut(Double_t dPh)
{dPhiCut = dPh;}
void setDrawEachRun(void)
void setDrawSumOfRuns(void)
void setEachNEventsSave(Int_t nev)
{numEventsSave = nev;}
void setCollectNRuns(Int_t nf)
{collectNRuns = nf;}
void addToCanvasName(const Char_t* add)
{addCnName = add;}
void set2DhistType(Int_t pt)
{plotType = pt;}
void setPathOneRunHist(const Char_t* p)
void setPathSumRunsHist(const Char_t* p)
void selectEventWithTBits(Int_t tb)
void doNormalization(Bool_t fl = kTRUE)
TH1F** getDPhiH(void)
{return dPhiH;}
TH1F** getZ0H(void)
{return r0H;}
TH1F** getZVerH(void)
{return zVerH[0];}
TH1F** getZVerDscH(void)
{return zVerDscH[0][0];}
TH2F** getZVerVsEventH(void)
{return zVerVsEventH[0];}
TH1F* getDPhiH(Int_t s, Int_t m1, Int_t m2)
{return dPhiH[combInd(m1,m2)];}
TH1F* getZ0H(Int_t m1, Int_t m2)
{return r0H[combInd(m1,m2)];}
TH1F* getZVerH(Int_t s, Int_t m1, Int_t m2)
{return zVerH[s][combInd(m1,m2)];}
TH1F* getZVerDscH(Int_t s, Int_t m1, Int_t m2, Int_t tr)
{return zVerDscH[s][combInd(m1,m2)][tr];}
TH2F* getZVerVsEventH(Int_t s, Int_t m1, Int_t m2)
{return zVerVsEventH[s][combInd(m1,m2)];}
TH1F* getTargTrFraction(void)
{return hTargTrFraction;}
Int_t combInd(Int_t m1, Int_t m2) const