#include "hmdchitsegfiller.h" |
HMdcHitSegFiller
class description - source file - inheritance tree (.pdf)
private:
void calcDerMatrClus1ToSeg()
void calcDerMatrToFit()
void calcDerMatrToSeg()
void calcFitPar()
void fillSegPar(HMdcSeg* mdcSeg)
public:
HMdcHitSegFiller()
HMdcHitSegFiller(const HMdcHitSegFiller&)
~HMdcHitSegFiller()
void calcSegPar(const HGeomVector* targ = 0)
static TClass* Class()
void clear()
void fillMdcHit(HMdcSizesCellsMod* fSCMod, HMdcHit* mdcHit)
void fillMdcHitByClus(HMdcSizesCellsMod* fSCMod, HMdcHit* mdcHit)
void fillMdcSeg(HMdcSeg* mdcSeg, const HGeomVector* targ)
void fillMdcSegByClus(HMdcSeg* mdcSeg, const HGeomVector* targ)
Double_t getPhi()
HMdcPlane* getPlane1()
HMdcPlane* getPlane2()
Double_t getR()
Double_t getTheta()
Double_t getX1()
Double_t getX2()
Double_t getY1()
Double_t getZ1()
Double_t getZ2()
Double_t getZm()
virtual TClass* IsA() const
HMdcHitSegFiller& operator=(const HMdcHitSegFiller&)
void propogErrToFit(HSymMat4& errMatIn, HSymMat4& errMatOut)
void propogErrToSeg(HSymMat4& errMatOut)
void setClusParam(HMdcClus* clus, Bool_t isCoilOff)
void setFitParam(HMdcTrackParam& par)
void setSegParam(HMdcPlane* pl1, HMdcPlane* pl2, Double_t zm, Double_t r0, Double_t th, Double_t ph)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Float_t dP2dP1[4][4]
HMdcPlane* plane1
Double_t A1
Double_t B1
Double_t x1
Double_t y1
HMdcPlane* plane2
Double_t A2
Double_t B2
Double_t x2
Double_t y2
HSymMat4* covMatr
Double_t timeOffSet[4]
Double_t errTimeOffSet[4]
Double_t z1
Double_t z2
Int_t typeClusVert 0 - target, 1 - kick plane
HSymMat4 clusErrMatr
Double_t z
Double_t r
Double_t theta
Double_t phi
Float_t dP1dP2[4][4]
Double_t zPrime z coordinate wrt axis centered on target position
Double_t rPrime r coordinate wrt axis centered on target position
Double_t xTarget
Double_t yTarget
Double_t x
Double_t y
Double_t xDir
Double_t yDir
HSymMat4 hitErr
HMdcHitSegFiller
class for error propagation from Dubna track fitter and cluster
finder to HMdcSeg and HMdcHit straight line parametrization
and filling HMdcSeg and HMdcHit containers.
void setFitParam(HMdcTrackParam& par)
void setClusParam(HMdcClus* clus, Bool_t isCoilOff)
void calcSegPar(const HGeomVector* targ)
void calcDerMatrToSeg(void)
void calcDerMatrClus1ToSeg(void)
Calcul. error matrix of HMdcSeg from seg.1 cluster.
void setSegParam(HMdcPlane* pl1, HMdcPlane* pl2,
Double_t zm, Double_t r0, Double_t th, Double_t ph)
void calcFitPar()
void calcDerMatrToFit(void)
ne provereno ???????!!!!!!!!!!! i ne uproscheno
void propogErrToSeg(HSymMat4& errMatOut)
propogation of errMatS1 to errMatS2
void fillMdcSeg(HMdcSeg* mdcSeg, const HGeomVector* targ)
void fillMdcSegByClus(HMdcSeg* mdcSeg,
const HGeomVector* targ)
plane1=plane2=0;
void fillSegPar(HMdcSeg* mdcSeg)
void propogErrToFit(HSymMat4& errMatIn, HSymMat4& errMatOut)
propogation of errMatIn to errMatOut
void fillMdcHit(HMdcSizesCellsMod* fSCMod, HMdcHit* mdcHit)
Calcul. a cross of the line with plane MDC (parA*x+parB*y+c*z=parD),
transform. this point to mdc coor.sys. (z=0) and calc.
hit direction in mdc coor.sys. and matrix errors
void fillMdcHitByClus(HMdcSizesCellsMod* fSCMod,
HMdcHit* mdcHit)
Calcul. a cross of the line with plane MDC (parA*x+parB*y+c*z=parD),
transform. this point to mdc coor.sys. (z=0) and calc.
hit direction in mdc coor.sys. and matrix errors
Inline Functions
void ~HMdcHitSegFiller()
HMdcHitSegFiller HMdcHitSegFiller()
void clear()
HMdcPlane* getPlane1()
HMdcPlane* getPlane2()
Double_t getX1()
Double_t getY1()
Double_t getZ1()
Double_t getX2()
Double_t getZ2()
Double_t getZm()
Double_t getR()
Double_t getTheta()
Double_t getPhi()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HMdcHitSegFiller HMdcHitSegFiller(const HMdcHitSegFiller&)
HMdcHitSegFiller& operator=(const HMdcHitSegFiller&)
Author: A.Ierusalimov & Vladimir Pechenov
Last update: 25/06/2004 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.