#include "hmdclookuptb.h" |
HMdcLookUpTb
class description - source file - inheritance tree (.pdf)
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)
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
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.