#include "hmdclookuptb.h"

HMdcLookUpTb


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

class HMdcLookUpTb : public HParSet

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HMdcLookUpTb

    protected:
HMdcLookUpTb(const char* name = "MdcLookUpTb", const char* title = "Look Up Table for Dubna track finding", const char* context) ~HMdcLookUpTb() Bool_t calcCellProj(Int_t sec, HMdcTrap& cellSize, HMdcTrapPlane& cellProj) Bool_t calcCellsProj(Int_t sec) Double_t calcDist(HGeomVector& p1, HGeomVector& p2) Bool_t calcLookUpTb(Int_t nSec) Bool_t calcPlotSize(Int_t sec) void calcPoint(HMdcPointPlane& pr, HGeomVector& p11, HGeomVector& p21, HGeomVector& p12, HGeomVector& p22) Bool_t calcPrPlane(Int_t sec) Bool_t calcTarget(Int_t sec) void calcX(HMdcTrapPlane& pr, Double_t y, Double_t& xLow, Double_t& xUp) public:
HMdcLookUpTb(const HMdcLookUpTb&) static TClass* Class() virtual void clear() static void deleteCont() void donotFillTrackList() Int_t findClusters(Int_t* imax) static HMdcLookUpTb* getExObject() static HMdcLookUpTb* getObject() Int_t getSize() virtual Bool_t init(HParIo* input, Int_t* set) Bool_t initContainer() virtual TClass* IsA() const HMdcLookUpTb& operator=(const HMdcLookUpTb&) HMdcLookUpTbSec& operator[](Int_t i) void setPar(Int_t inBinX, Bool_t isCOff) void setQuietMode(Bool_t md = kTRUE) void setTargLenInc(Double_t lf, Double_t rt) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
static HMdcLookUpTb* fMdcLookUpTb TObjArray* array array of pointers of type HMdcLookUpTbSec Int_t nBinX Int_t nBinY Bool_t isCoilOff HMdcGetContainers* fGetCont HMdcSizesCells* fSizesCells HMdcGeomPar* fMdcGeomPar HMdcDetector* fMdcDet HSpecGeomPar* fSpecGeomPar HMdcLayerGeomPar* fLayerGeomPar HCategory* fMdcClusCat category of clusters Double_t targLenInc[2] Bool_t quietMode

Class Description

 HMdcLookUpTb

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



HMdcLookUpTb(const char* name,const char* title, const char* context) : HParSet(name,title,context)
 constructor creates an array of pointers of type HMdcLookUpTbSec

void setPar(Int_t inBinX, Bool_t isCOff)

Bool_t initContainer(void)
 It is called from "reinit" of reconstractor!

HMdcLookUpTb* getExObject(void)

HMdcLookUpTb* getObject(void)

void deleteCont(void)

~HMdcLookUpTb(void)
 destructor

Int_t getSize(void)
 return the size of the pointer array

void clear(void)

Int_t findClusters(Int_t *imax)

Bool_t calcLookUpTb(Int_t sec)

void calcX(HMdcTrapPlane& pr, Double_t y, Double_t &xLow, Double_t &xUp)

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)

Bool_t calcCellProj(Int_t sec,HMdcTrap& cellSize, HMdcTrapPlane& cellProj)
 Calculation of cell projection on the proj. plane.
 (For sector coordinat system only !!!)

Double_t calcDist(HGeomVector& p1, HGeomVector& p2)

void calcPoint(HMdcPointPlane& proj, HGeomVector& p1l1, HGeomVector& p2l1, HGeomVector& p1l2, HGeomVector& p2l2)

void donotFillTrackList(void)



Inline Functions


                    void setTargLenInc(Double_t lf, Double_t rt)
        HMdcLookUpTbSec& operator[](Int_t i)
                  Bool_t init(HParIo* input, Int_t* set)
                    void setQuietMode(Bool_t md = kTRUE)
                  Bool_t calcCellsProj(Int_t sec)
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
            HMdcLookUpTb HMdcLookUpTb(const HMdcLookUpTb&)
           HMdcLookUpTb& operator=(const HMdcLookUpTb&)


Last update: 17/07/2003 by V. Pechenov


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.