#include "hmdcalignerparam.h" |
HMdcAlignerParam
class description - source file - inheritance tree (.pdf)
public:
HMdcAlignerParam()
HMdcAlignerParam(Int_t alignSec, Double_t* params, Double_t* steps, Int_t* flags, HMdcLookUpTb* fLookUpTb)
HMdcAlignerParam(const HMdcAlignerParam& tp)
~HMdcAlignerParam()
static TClass* Class()
void copy(const HMdcAlignerParam& ap)
void copyAlignParams(const HMdcAlignerParam& ap)
void copyFlags(const HMdcAlignerParam& ap)
void copyMinParams(const HMdcAlignerParam& ap)
void copyMinSteps(const HMdcAlignerParam& ap)
void copyPlanes(const HMdcAlignerParam& ap)
void copySteps(const HMdcAlignerParam& ap)
Int_t getAlignSec()
Bool_t getCluster()
Int_t getFirstMod() const
Int_t getLastMod() const
Double_t* getMinParams()
Double_t* getMinSteps()
void getModTrackParams(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2, Double_t& xFirstMod, Double_t& yFirstMod, Double_t& xLastMod, Double_t& yLastMod)
Int_t getNMinParams()
Int_t getOffset()
TString getRootFile()
Bool_t getScan()
void getSecTrackParams(Double_t& x1, Double_t& y1, Double_t& z1, Double_t& x2, Double_t& y2, Double_t& z2)
const Double_t* getTfSysRSec(Int_t mod) const
void init()
virtual TClass* IsA() const
void print(TString header)
void printTransforms(Double_t* targetParams = 0)
void setActualTransforms()
void setAlignParams(Double_t* par)
void setAlignSec(Int_t aSec)
void setCluster(Bool_t clus)
void setFlags(Int_t* fl)
void setMinParams()
void setNewAlignParams(Double_t* minPar)
void setNewPosition(Double_t* minParams = 0, Int_t offset = 0)
void setOffset(Int_t off)
void setOriginalTransforms()
Bool_t setPlanes()
void setRootFile(TString file)
void setScan(Bool_t scn)
void setSteps(Double_t* st)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Int_t alignSec sector to align
Bool_t firstFile flag to avoid reinizalisation of original transform
Bool_t cluster flag to make alignment by cluster
Bool_t scan flag to choose fitter with or without target scan
Int_t offset flag to switch between chamber alignment layer offsets and layer orientation
Int_t nMinParams number of parameters to iterate
TString rootFile name of root file to keep monitor NTuple
Double_t alignParams[24] alignmet parameters: additional 3 transition and 3 rotation to initial
Double_t steps[24] iteration step for each parameter
Double_t flags[24] flag for each parameter: 0 - module don't included to alignment;
Double_t minParams[24] parameters to iterate
Double_t minSteps[24] steps of parameters to iterate
Int_t minIndex[24] indexes of parameters tp iterate
HMdcLookUpTb* fLookUpTb clus. finder for MDC1&2 (and 3&4 for type=1)
HMdcSizesCellsMod* fSizesCellsFirstMod pointer to middle plane of first aligned mdc
HMdcSizesCellsMod* fSizesCellsLastMod pointer to middle plane of last aligned mdc
Int_t firstMod first module
Int_t lastMod last module
HGeomTransform sysRSecOrg[4]
HGeomTransform sysRSec[4]
const Double_t* tfSysRSec[4]
HMdcAlignerParam(void)
HMdcAlignerParam(const HMdcAlignerParam& ap)
HMdcAlignerParam(Int_t alsec, Double_t * par, Double_t * st, Int_t * fl, HMdcLookUpTb * look)
void init()
void setNewPosition(Double_t * minPar, Int_t offset)
Bool_t setPlanes()
void printTransforms(Double_t * targetPar)
Inline Functions
void ~HMdcAlignerParam()
Int_t getNMinParams()
Double_t* getMinParams()
Double_t* getMinSteps()
void setRootFile(TString file)
TString getRootFile()
void setAlignSec(Int_t aSec)
Int_t getAlignSec()
void setCluster(Bool_t clus)
void setScan(Bool_t scn)
void setOffset(Int_t off)
Bool_t getCluster()
Bool_t getScan()
Int_t getOffset()
const Double_t* getTfSysRSec(Int_t mod) const
Int_t getFirstMod() const
Int_t getLastMod() const
void copyPlanes(const HMdcAlignerParam& ap)
void copyAlignParams(const HMdcAlignerParam& ap)
void setAlignParams(Double_t* par)
void setNewAlignParams(Double_t* minPar)
void copySteps(const HMdcAlignerParam& ap)
void setSteps(Double_t* st)
void copyFlags(const HMdcAlignerParam& ap)
void setFlags(Int_t* fl)
void copyMinParams(const HMdcAlignerParam& ap)
void setMinParams()
void copyMinSteps(const HMdcAlignerParam& ap)
void setOriginalTransforms()
void setActualTransforms()
void copy(const HMdcAlignerParam& ap)
void getSecTrackParams(Double_t& x1, Double_t& y1, Double_t& z1, Double_t& x2, Double_t& y2, Double_t& z2)
void getModTrackParams(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2, Double_t& xFirstMod, Double_t& yFirstMod, Double_t& xLastMod, Double_t& yLastMod)
void print(TString header)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: G.Agakishiev
Last update: Fri Jan 26 12:01:47 2007
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.