class HMdcSelfTracking: public HReconstructor

_HADES_CLASS_DESCRIPTION


 HMdcSelfTracking


purpose: analyse CAL1 data of individual chambers, focussing on 0deg-layer's self correlation and fluctuations (as fct of event number). input: hades listmode files (*.hld) needed: calibration parameters (gain, offset)

Function Members (Methods)

public:
HMdcSelfTracking()
HMdcSelfTracking(const Text_t* name, const Text_t* title)
virtual~HMdcSelfTracking()
voidTObject::AbstractMethod(const char* method) const
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 = "")
voidclearCutbridges()
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)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
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
UInt_tgetAnalysisCellCutMax()
UInt_tgetAnalysisCellCutMin()
virtual HTask*HReconstructor::getComposite()
virtual voidHReconstructor::getConnections()
Float_tgetCorrelationFctA(Int_t i)
Float_tgetCorrelationFctB(Int_t i)
Float_tgetCorrelationFctC(Int_t i)
Float_tgetCorrelationWmax(Int_t i)
Float_tgetCorrelationWmin(Int_t i)
Bool_tgetCutbridge(UInt_t index)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tgetMonitorCell()
Int_tgetMonitorLayer()
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()
Float_tgetStartTimeCutMax(UInt_t)
Float_tgetStartTimeCutMin(UInt_t)
TObjArrayHReconstructor::getTable()
virtual HTask*HReconstructor::getTask(const Char_t* name)
Float_tgetTimeAboveThresholdCutMax(Int_t i)
Float_tgetTimeAboveThresholdCutMin(Int_t i)
Float_tgetTimeCutMax()
Float_tgetTimeCutMin()
Float_tgetTimeDiffL3L4Cut()
Float_tgetTimeDiffMax()
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
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()
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
voidprintAnalysisCellCutWindow()
voidprintCorrelationFct()
voidprintCorrelationWindow()
voidprintCutbridge()
voidprintStartTimeCutWindow()
voidprintTimeAboveThresholdCutWindow()
voidprintTimeCutWindow()
voidprintTimeDiffL3L4Cut()
virtual voidHReconstructor::printTimer()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual Bool_tHTask::reinit()
voidTObject::ResetBit(UInt_t f)
virtual voidHReconstructor::resetTimer()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidHReconstructor::setActive(Bool_t state)MENU
voidsetActiveModule(Int_t sec, Int_t mod)
voidsetAnalysisCellCutMax(UInt_t f)
voidsetAnalysisCellCutMin(UInt_t f)
voidsetAnalysisCellCutWindow(UInt_t a, UInt_t b)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual Bool_tHTask::setConnections()
voidsetCorrelationFct(Int_t i, Float_t a, Float_t b, Float_t c)
voidsetCorrelationFctA(Int_t i, Float_t f)
voidsetCorrelationFctB(Int_t i, Float_t f)
voidsetCorrelationFctC(Int_t i, Float_t f)
voidsetCorrelationWindow(Int_t i, Float_t a, Float_t b)
voidsetCorrelationWmax(Int_t i, Float_t f)
voidsetCorrelationWmin(Int_t i, Float_t f)
Bool_tsetCutbridge(UInt_t, Bool_t)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidHTask::setManual()
voidsetMonitor(UInt_t layer, UInt_t cellNumber)
voidsetMonitorCell(UInt_t cell)
voidsetMonitorLayer(UInt_t layer)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidsetNoCheckCorrSector()
voidsetNoCorrSector()
voidsetNoStart()
static voidTObject::SetObjectStat(Bool_t stat)
voidsetOutputRoot(const Char_t*)
virtual voidHTask::setOwner(HTask* atask)
Bool_tsetStartTimeCutMax(UInt_t, Float_t)
Bool_tsetStartTimeCutMin(UInt_t, Float_t)
Bool_tsetStartTimeCutWindow(UInt_t, Float_t, Float_t)
voidsetTimeAboveThresholdCutMax(Int_t i, Float_t f)
voidsetTimeAboveThresholdCutMin(Int_t i, Float_t f)
voidsetTimeAboveThresholdCutWindow(Int_t i, Float_t a, Float_t b)
voidsetTimeCutMax(Float_t f)
voidsetTimeCutMin(Float_t f)
voidsetTimeCutWindow(Float_t min, Float_t max)
voidsetTimeDiffL3L4Cut(Float_t f)
voidsetTimeDiffMax(Float_t time)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& 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:
voidcheckAdjacentCellAnalysisLayer1(Int_t, Int_t)
voidcheckAdjacentCellAnalysisLayer2(Int_t, Int_t)
voidcheckCorrSector(Int_t, Int_t)
voidcreateHist()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidexecuteCorrSector()
voidexecuteEventHeaderCheck()
voidexecuteMdc()
voidexecuteReset()
voidexecuteStart()
voidfillAnalysisHists(Int_t)
voidfillControlHists()
voidfillHist()
voidfindCorrelatedHits(Int_t)
voidTObject::MakeZombie()
voidresetCounters()
voidsetDefault()
voidwriteHist()

Data Members

public:
enum selftrackingCut { NO_CUT
TOF_BIT_CUT
START_CUT
TIME1_CUT
TIME2_CUT
TIME_ABOVE_THRESHOLD_CUT
MISC_6
MISC_7
MISC_8
MISC_9
MISC_10
MISC_11
MISC_12
MISC_13
MISC_14
MISC_15
MISC_16
MISC_17
MISC_18
MISC_19
MISC_20
};
enum flags { NEIGHBOURS
LEFT_CELL_HIT
RIGHT_CELL_HIT
ANALYSISLAYER2_HITS
ANALYSISLAYER2_DOUBLE_HITS
RESIDUAL_CUT
};
enum selftrackingStartStrip { START_STRIP_1
START_STRIP_2
START_STRIP_3
START_STRIP_4
START_STRIP_5
START_STRIP_6
START_STRIP_7
START_STRIP_8
};
enum rightleft { LEFT
RIGHT
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Float_tA[4]
Float_tB[4]
Float_tC[4]Correlation fct parameters
Float_tCorrWindow[4][3]Residual cut
Int_talreadyUsedCellFlag_AnalysisLayer1[200]
Int_talreadyUsedCellFlag_AnalysisLayer2[200]
Int_tanalysisLayer1
Int_tanalysisLayer2
HCategory*calCatMdcpointer to the MDC-CAL1 data
HCategory*calCatStartpointer to the START-CAL1 data
Int_tcell
Int_tcell0[5][200]hits in 0-deg-layers, all chambers of a given sector
Int_tcellmaxupper limit for the cells to be used in a further analysis
Int_tcellminlower limit for the cells to be used in a further analysis
Int_tcntDoubleHitsAnalysislayer2
Int_tcntHitsAnalysislayer2
Int_tcntHitsWithoutNeighbours
Int_tcntHitslayer1
Int_tcntHitslayer2
Float_tcounter[3][160]
Double_tctrl[11]
Bool_tcut[20]internal
Bool_tcutbridge[20]array of cut bridges to switch of cuts
Int_teventCounter
HEventHeader*evheaderHades event header
Bool_tHReconstructor::fActiveActive flag
TList*HReconstructor::fHistogramsList of histograms generated by this reconstructor.
Bool_tHTask::fIsTimedtimer flag
TStringTNamed::fNameobject identifier
Char_t*fNameRootfile name of root output file
TObjArrayHReconstructor::fOutputs
TStopwatchHReconstructor::fTimerTask timer
TStringTNamed::fTitleobject title
Bool_tflag[4]Boolean array to trigger on flags (NEIGHBOURS = 0, LEFT_CELL_HIT = 1, RIGHT_CELL_HIT = 2, RESIDUAL_CUT = 3)
TFile*foutoutput file pointer
Int_thitCells[7][200]array containing the cellnumbers per layer which fulfill the cut conditions
Float_thitTime1[7][200]array containing time 1 per layer which fulfill the cut conditions
Float_thitTime2[7][200]array containing time 2 per layer which fulfill the cut conditions
Bool_tHTask::isConnected
Bool_tHTask::isInitialised
HIterator*iterMdciterator on MDC raw data
HIterator*iterStartiterator on START raw data
Int_tlayer
Int_tlhit[3]
Bool_tHTask::manual
Int_tmodule
Int_tmonitorCellcell number which is taken into account for further analysis
Int_tmonitorLayercell layer which is taken into account for further analysis
Int_tncell0[5]
Int_tnhit[7]hits per layer
Bool_tnoCheckCorrSectorflag if CorrSector is not checked
Bool_tnoCorrSectorflag if CorrSector 3dim histogram should not be filled
Bool_tnoStartflag if starttime should not be used
Int_tnstartstrip
HTask*HTask::owner
TH1F*pCorrDiff[2][4]residuals from correlation in one sector
TH3F*pCorrSectorCorrelations in a given sector
TH2S*pFish[3][120]selftracking: time diff vs. sum of correl. cells
TH1D*pNhitlayer[7]hits per layer 1-6
TH1F*pStart_multstart detector:strip multiplicity
TH1F*pStart_time[9]start detector: time, incl. cut1 and strip-mult=1
TH2S*pStart_time_stripstart detector: strip# vs. time
TH2S*pTime0_cell[7]cell# vs. drifttime per layer without cuts
TH2S*pTime0_difftime above threshold vs. drifttime
TH2S*pTime0diff_cell[3]cell# vs. time above threshold (0deg layers)
TH2S*pTime_cell[7]cell# vs. drifttime after cuts
TH1D*pTime_cut[7]drift time spectra for different cut levels
TH1D*pTime_diff[2]time above threshold, w/[0]. w/o[1] threshold
TH2S*pTimesum_adj_cell3cell# vs. time sum of adjacent cells, layer 3
TH2S*pTimesum_adj_cell4cell# vs. time sum of adj. cells, layer 4, cut on time diff
TH2S*pTimesum_cell[3]selftracking: cell# vs. time sum of correl. cells
TH2S*pTsum_ev[3][120]selftracking: time sum vs. event#
TProfile*pTsum_ev_prof[3][120]selftracking: time sum vs. event#, profile
TH1F*peffefficiency layer 4 relative to layer 3
TH1F*pinfoscaler info
TH1D*player[7]hit pattern layer 1-6
TH1D*player0[3]selftracking: hit pattern +/-0deg layers
Bool_trelevant_dataBoolean flag to indicate that data arrays had been filled, triggers correlation analysis
Int_tsector
Int_tsetLeft[4]define conditions for LEFT/RIGHT correlations for different planes (I,II,III,IV)
Int_tsetRight[4]same
Int_tsetmodule
Int_tsetsectorvariables for setActiveModule(sec,mod) start counting from 1
Int_tstart_strip
Float_tstart_time
Float_tstartmax[9]array of upper limits of start time window over all start detector strips
Float_tstartmin[9]array of lower limits of start time window over all start detector strips
Float_ttdifcutcut for time1(layer3)-time1(layer4)
Float_ttdifmax[5]upper limit for cut in time-above-threshold (time1-time2)
Float_ttdifmin[5]lower limit for cut in time-above-threshold (time1-time2)
Float_ttime1
Float_ttime2
Float_ttimeDiffMax
Float_ttimediff
Float_ttimesum
Float_ttmaxupper limit for cut in time
Float_ttminlower limit for cut in time

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HMdcSelfTracking(void)
 Default Constructor
HMdcSelfTracking(const Text_t* name, const Text_t* title)
~HMdcSelfTracking(void)
 Destructor.
void setDefault()
 Sets default values (especially for the cuts) for the parameters
void setOutputRoot(const Char_t* )
 Sets rootfile output of HMdcSelfTracking where all
 created histograms were written.
Bool_t setCutbridge(UInt_t , Bool_t )
 Disables (bridges) the following cuts
 index cut details 
 1: TOF_BIT_CUT Tof-Bit set in Event Header?
 2: START_CUT Start multiplicity = 1 and start times of the strips in the given ranges?
 3: TIME1_CUT Time1 in the given range?
 4: TIME2_CUT Time2 in the given range?
 5: TIME_ABOVE_THRESHOLD_CUT Time above threshold in the give range?
 6-19: not used
Bool_t getCutbridge(UInt_t index)
 
Returns the status of the cut bridge index,
 description see HMdcSelfTracking::setCutbridge
void printCutbridge(void)
 Prints out a table of all available cut bridges and their status
 to the standard output 
Bool_t setStartTimeCutWindow(UInt_t , Float_t , Float_t )
 sets the start time cut window for strip no. index from min to max (in ns)
 if index is out of bounds kFALSE will be the default value 
Bool_t setStartTimeCutMax(UInt_t , Float_t )
Bool_t setStartTimeCutMin(UInt_t , Float_t )
 sets the lower limit (in ns) of the start time cut window for strip no. index
 if index is out of bounds kFALSE will be the default value  
Float_t getStartTimeCutMax(UInt_t )
 returns the upper limit (in ns) of the start time cut window of Start Strip no index
 if index is out of bounds a default value of -999 is returned.  
Float_t getStartTimeCutMin(UInt_t )
 returns the lower limit (in ns) of the start time cut window of Start Strip no index
 if index is out of bounds a default value of -999 is returned. 
void printStartTimeCutWindow(void)
 Prints out a table of all start time cut windows for all start detector strips  
 to the standard output  
void printCorrelationWindow(void)
 Prints out residual cuts  
 to the standard output  
void printTimeCutWindow(void)
 Prints out the time cut windows   
 to the standard output 
void printTimeAboveThresholdCutWindow(void)
 Prints out the time above threshold cut windows   
 to the standard output 
void printCorrelationFct(void)
 Prints out the correltation fct parameters (1=plane1 vs. plane2, 2=1 vs. 3, 3=2 vs. 3)   
 to the standard output 
void printAnalysisCellCutWindow(void)
 Prints out the range of the cells numbers which will be used in further analysis
 to the standard output
void printTimeDiffL3L4Cut()
 Prints out the value for the difference 
 between time1 in layer 3 and time1 in layer 4
 to the standard output  
Bool_t init(void)
  Initializes HMdcSelfTracking
void createHist()
 allocate histograms
void checkAdjacentCellAnalysisLayer1(Int_t , Int_t )
 Checks whether cell ihit and cell ii are adjacent
 cells in analysis layer 1 ( default= layer 3)
 and if this cell combination has not been used before 
 fills the sum of their times to pTimesum_adj_cell3
void checkAdjacentCellAnalysisLayer2(Int_t , Int_t )
 Checks whether cell ihit and cell ii are adjacent cells in analysis layer 2 ( default= layer 4)
 and if this cell combination has not been used before 
 fills the sum of their times  to pTimesum_adj_cell4
 but only if the time difference is smaller than a given value (default: 10 ns)
void findCorrelatedHits(Int_t )
 Compares all hit cells found in analysis layer 2 with cell ihit
 and looks if there are correlated cells in analysis layer 1 and 2
 Then it determines whether the hit in analysis layer 2 was in the cell left or right
 beneath cell ihit in analysis layer 1 
void fillHist()
void fillAnalysisHists(Int_t )
 Fills histogramms after all neccessary conditions are checked.
void writeHist()
 Write histogramms to a rootfile.
Bool_t finalize()
 Fills control histogramms and saves all histogramms to file fout
void resetCounters()
 reset counters
void fillControlHists()
 fill some info histos
void executeEventHeaderCheck()
 Checks Event Header for TofBit
void executeStart()
 First checks start detector for single hits
 and secondly filters for certain time windows on the start detector times
 defined per default in HMdcSelfTracking:setDefaults() or
 changed by HMdcSelfTracking:setStartTimeCutWindow(strip,min,max)
void executeMdc()
void executeCorrSector()
 combinatorics:
void checkCorrSector(Int_t , Int_t )
void executeReset()
 reset iterators
Int_t execute()
 loop inside event and fill pre-defined structures, apply cuts
Int_t setmodule, setsector; // variables for setActiveModule(Int_t sec, Int_t mod)
void setNoStart()
{noStart=kTRUE;}
void setNoCorrSector()
{noCorrSector=kTRUE;}
void setNoCheckCorrSector()
{noCheckCorrSector=kTRUE;}
void clearCutbridges(void)
{for (Int_t i=0; i < HMDCSELFTRACKING_CUTBRIDGE_NUMBER; i++) setCutbridge(i,kFALSE);}
void setTimeCutWindow(Float_t min, Float_t max)
{setTimeCutMin(min);setTimeCutMax(max);return;}
void setTimeCutMax(Float_t f)
{tmax = f; return;}
void setTimeCutMin(Float_t f)
{tmin = f; return;}
Float_t getTimeCutMax()
{return tmax;}
Float_t getTimeCutMin()
{return tmin;}
void setTimeAboveThresholdCutWindow(Int_t i, Float_t a, Float_t b)
void setTimeAboveThresholdCutWindow(Float_t a, Float_t b){setTimeAboveThresholdCutMin(a);setTimeAboveThresholdCutMax(b);return;} // values in ns
void setTimeAboveThresholdCutMax(Float_t f){tdifmax = f; return;} // values in ns
void setTimeAboveThresholdCutMin(Float_t f){tdifmin = f; return;} // values in ns
Float_t getTimeAboveThresholdCutMax(){return tdifmax;} // values in ns
Float_t getTimeAboveThresholdCutMin(){return tdifmin;} // values in ns
void printTimeAboveThresholdCutWindow(void);
{setTimeAboveThresholdCutMin(i,a);setTimeAboveThresholdCutMax(i,b);return;}
void setTimeAboveThresholdCutMax(Int_t i, Float_t f)
{tdifmax[i] = f; return;}
void setTimeAboveThresholdCutMin(Int_t i, Float_t f)
{tdifmin[i] = f; return;}
Float_t getTimeAboveThresholdCutMax(Int_t i)
{return tdifmax[i];}
Float_t getTimeAboveThresholdCutMin(Int_t i)
{return tdifmin[i];}
void setCorrelationFct(Int_t i, Float_t a, Float_t b, Float_t c)
{setCorrelationFctA(i,a);setCorrelationFctB(i,b);setCorrelationFctC(i,c);return;}
void setCorrelationFctA(Int_t i, Float_t f)
{A[i] = f; return;}
void setCorrelationFctB(Int_t i, Float_t f)
{B[i] = f; return;}
void setCorrelationFctC(Int_t i, Float_t f)
{C[i] = f; return;}
Float_t getCorrelationFctA(Int_t i)
{return A[i];}
Float_t getCorrelationFctB(Int_t i)
{return B[i];}
Float_t getCorrelationFctC(Int_t i)
{return C[i];}
void setCorrelationWindow(Int_t i, Float_t a, Float_t b)
{setCorrelationWmin(i,a);setCorrelationWmax(i,b);return;}
void setCorrelationWmin(Int_t i, Float_t f)
{CorrWindow[i][1] = f; return;}
void setCorrelationWmax(Int_t i, Float_t f)
{CorrWindow[i][2] = f; return;}
Float_t getCorrelationWmin(Int_t i)
{return CorrWindow[i][1];}
Float_t getCorrelationWmax(Int_t i)
{return CorrWindow[i][2];}
void setAnalysisCellCutWindow(UInt_t a, UInt_t b)
{setAnalysisCellCutMin(a);setAnalysisCellCutMax(b);return;}
void setAnalysisCellCutMax(UInt_t f)
{cellmax = f; return;}
void setAnalysisCellCutMin(UInt_t f)
{cellmin = f; return;}
UInt_t getAnalysisCellCutMax()
{return cellmax;}
UInt_t getAnalysisCellCutMin()
{return cellmin;}
void setTimeDiffL3L4Cut(Float_t f)
{tdifcut = f; return;}
Float_t getTimeDiffL3L4Cut()
{return tdifcut;}
void setMonitor(UInt_t layer, UInt_t cellNumber)
{setMonitorCell(cellNumber);setMonitorLayer(layer);return;}
void setMonitorCell(UInt_t cell)
{monitorCell=(Int_t)cell;return;}
Int_t getMonitorCell()
{return monitorCell;}
void setMonitorLayer(UInt_t layer)
{monitorLayer=(Int_t)layer;return;}
Int_t getMonitorLayer()
{return monitorLayer;}
void setTimeDiffMax(Float_t time)
{timeDiffMax = time;return;}
Float_t getTimeDiffMax()
{return timeDiffMax;}

Last change: Sat May 22 13:03:27 2010
Last generated: 2010-05-22 13:03

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.