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

class HMdcLookUpTb: public HParSet

_HADES_CLASS_DESCRIPTION

 HMdcLookUpTb

 Trackfinder for MDC1&2 and MDC3&4 if magnet off


Function Members (Methods)

public:
HMdcLookUpTb(const HMdcLookUpTb&)
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
voidcalcTdcDrDist()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidclear()
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
voidHParSet::copyComment(HParSet& r)
virtual voidTObject::Delete(Option_t* option = "")MENU
static voiddeleteCont()
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 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)
voidfillTrackList(Bool_t fl)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tfindVertex()
const Char_t*HParSet::getAuthor() const
const Char_t*HParSet::getDescription() const
const Text_t*HParSet::getDetectorName()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
static HMdcLookUpTb*getExObject()
virtual const char*TObject::GetIconName() const
Int_tHParSet::getInputVersion(Int_t i)
virtual const char*TNamed::GetName() const
Int_tgetNVertexPnts() const
static HMdcLookUpTb*getObject()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const Char_t*HParSet::getParamContext() const
Int_tgetSize()
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
HGeomVector*getVertexPnts()
Int_t*getVertexStat()
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tHParSet::hasChanged()
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(HParIo* input, Int_t* set)
virtual Bool_tinitContainer()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tHParSet::isStatic()
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
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)
HMdcLookUpTb&operator=(const HMdcLookUpTb&)
HMdcLookUpTbSec&operator[](Int_t i)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidHParSet::print()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidHParSet::resetInputVersions()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidHParSet::setAuthor(const Char_t* s)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidHParSet::setChanged(Bool_t flag = kTRUE)
voidHParSet::setDescription(const Char_t* s)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidHParSet::setInputVersion(Int_t v = -1, Int_t i = 0)
voidsetIsCoilOffFlag(Bool_t fl)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidHParSet::setParamContext(const Char_t*)
voidsetQuietMode(Bool_t md = kTRUE)
voidHParSet::setStatic(Bool_t flag = kTRUE)
voidsetTargLenInc(Double_t lf, Double_t rt)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidsetTypeClFinder(Int_t type)
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_tHParSet::write()
virtual Int_tHParSet::write(HParIo*)
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:
HMdcLookUpTb(const Char_t* name = "MdcLookUpTb", const Char_t* title = "Cluster finder for MDC plane I&II", const Char_t* context = "")
virtual Bool_tcalcPlotSize(Int_t sec)
virtual Bool_tcalcPrPlane(Int_t sec)
Bool_tcalcTarget(Int_t sec)
Bool_tcalcVertexFnTarg()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
(unknown)()

Data Members

protected:
TObjArray*arrayarray of HMdcLookUpTbSec objects
TStringHParSet::authorAuthor of parameters
Bool_tHParSet::changed! flag is kTRUE if parameters have changed
Double_tconstUncertConst. part for LookUpTbCell::distCut...
Double_tdDCutCorr[4][6]Correction for layer cut
Double_tdDistCutCut: dDist/yProjUncer < dDistCut*dDCutCorr[mod][lay]
Double_tdDistYCorrCut correction vs Ybin
TStringHParSet::descriptionDescription of parameters
Text_tHParSet::detName[20]! name of the detector the container belongs to
HMdcGetContainers*fGetCont
HMdcLayerGeomPar*fLayerGeomPar
HCategory*fMdcClusCatcategory of clusters
HMdcGeomPar*fMdcGeomPar
static HMdcLookUpTb*fMdcLookUpTb
TStringTNamed::fNameobject identifier
HMdcSizesCells*fSizesCells
HSpecGeomPar*fSpecGeomPar
HStart2GeomPar*fStartGeomPar
TStringTNamed::fTitleobject title
Bool_tisCoilOff
Int_tnumStartDPointsNum. of points of start detector for the vertex finder
Int_tnumVFPoinsNum. of points for the vertex finder
TStringHParSet::paramContextContext/purpose for parameters and conditions
Bool_tquietMode
HMdcClFnStack*stackstack
HMdcClFnStacksArr*stacksArrarray of stacks
Bool_tHParSet::status! static flag
Double_ttargLenInc[2]
HGeomVectortargetPnts[250]
Int_ttypeClFinder=0 - finding in all mdc in sec.
Bool_tuse3PointMax
Bool_tuseDriftTime
Int_tHParSet::versions[3]! versions of container in the 2 possible inputs
Double_tvertZErr
Int_tvertexStat[250]???

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

Bool_t calcVertexFnTarg(void)
 For vertex finder:
HMdcLookUpTb(const Char_t* name = "MdcLookUpTb", const Char_t* title = "Cluster finder for MDC plane I&II", const Char_t* context = "")
 constructor creates an array of pointers of type HMdcLookUpTbSec
Bool_t initContainer(void)
 It is called from "reinit" of reconstractor!
HMdcLookUpTb* getObject(void)
void deleteCont(void)
Int_t getSize(void)
 return the size of the pointer array
void clear(void)
Bool_t calcPrPlane(Int_t sec)
  Calc. of projection plane:
  It's a plane between first and last MDC in sector
  (without magnetic field) or in inner segment (with magnetic fild).
  par=0.0 -> plane=layer 6 of first MDC
  par=1.0 -> plane=layer 1 of last MDC
  If there is one MDC only - middle plane of MDC will used.
Bool_t calcTarget(Int_t sec)
 Calculation of target parameters
Bool_t calcPlotSize(Int_t sec)
void fillTrackList(Bool_t fl)
void setTargLenInc(Double_t lf, Double_t rt)
void calcTdcDrDist(void)
Int_t findVertex(void)
void init(HParIo* input, Int_t* set)
HMdcLookUpTbCell& operator[](Int_t i)
{return pLTCellArr[i];}
void setTypeClFinder(Int_t type)
{typeClFinder = type;}
HMdcLookUpTb* getExObject(void)
{return fMdcLookUpTb;}
void setIsCoilOffFlag(Bool_t fl)
{isCoilOff = fl;}
void setQuietMode(Bool_t md = kTRUE)
{quietMode = md;}
Int_t getNVertexPnts(void)
{return numVFPoins;}
Int_t* getVertexStat(void)
{return vertexStat;}
HGeomVector* getVertexPnts(void)
{return targetPnts;}
HMdcLookUpTb(const Char_t* name = "MdcLookUpTb", const Char_t* title = "Cluster finder for MDC plane I&II", const Char_t* context = "")