HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HMdcAlignerParam Class Reference

#include <hmdcalignerparam.h>

Inheritance diagram for HMdcAlignerParam:
Collaboration diagram for HMdcAlignerParam:

Public Member Functions

 HMdcAlignerParam (void)
 
 HMdcAlignerParam (Int_t alignSec, Double_t *params, Double_t *steps, Int_t *flags, HMdcLookUpTb *fLookUpTb)
 
 HMdcAlignerParam (const HMdcAlignerParam &tp)
 
 ~HMdcAlignerParam (void)
 
void init (void)
 
Int_t getNMinParams ()
 
Double_t * getMinParams ()
 
Double_t * getMinSteps ()
 
void setNewPosition (Double_t *minParams=0, Int_t offset=0)
 
Bool_t setPlanes (void)
 
void printTransforms (Double_t *targetParams=0)
 
void setRootFile (TString file)
 
TString getRootFile (void)
 
void setAlignSec (Int_t aSec)
 
Int_t getAlignSec (void)
 
void setCluster (Bool_t clus)
 
void setScan (Bool_t scn)
 
void setOffset (Int_t off)
 
Bool_t getCluster (void)
 
Bool_t getScan (void)
 
Int_t getOffset (void)
 
const Double_t * getTfSysRSec (Int_t mod)
 
Int_t getFirstMod (void) const
 
Int_t getLastMod (void) 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)
 
void copyMinSteps (const HMdcAlignerParam &ap)
 
void setOriginalTransforms (void)
 
void setActualTransforms (void)
 
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)
 

Protected Attributes

Int_t alignSec
 
Bool_t firstFile
 
Bool_t cluster
 
Bool_t scan
 
Int_t offset
 
Int_t nMinParams
 
TString rootFile
 
Double_t alignParams [24]
 
Double_t steps [24]
 
Double_t flags [24]
 
Double_t minParams [24]
 
Double_t minSteps [24]
 
Int_t minIndex [24]
 
HMdcLookUpTbfLookUpTb
 
HMdcSizesCellsModfSizesCellsFirstMod
 
HMdcSizesCellsModfSizesCellsLastMod
 
Int_t firstMod
 
Int_t lastMod
 
HGeomTransform sysRSecOrg [4]
 
HGeomTransform sysRSec [4]
 
const Double_t * tfSysRSec [4]
 

Detailed Description

Definition at line 10 of file hmdcalignerparam.h.

Constructor & Destructor Documentation

HMdcAlignerParam::HMdcAlignerParam ( void  )
HMdcAlignerParam::HMdcAlignerParam ( Int_t  alignSec,
Double_t *  params,
Double_t *  steps,
Int_t *  flags,
HMdcLookUpTb fLookUpTb 
)
HMdcAlignerParam::HMdcAlignerParam ( const HMdcAlignerParam tp)

Definition at line 24 of file hmdcalignerparam.cc.

References cluster, copy(), firstFile, and offset.

HMdcAlignerParam::~HMdcAlignerParam ( void  )
inline

Definition at line 62 of file hmdcalignerparam.h.

Member Function Documentation

void HMdcAlignerParam::copy ( const HMdcAlignerParam ap)
inline
void HMdcAlignerParam::copyAlignParams ( const HMdcAlignerParam ap)
inline

Definition at line 122 of file hmdcalignerparam.h.

References alignParams.

Referenced by copy().

void HMdcAlignerParam::copyFlags ( const HMdcAlignerParam ap)
inline

Definition at line 145 of file hmdcalignerparam.h.

References flags.

Referenced by copy().

void HMdcAlignerParam::copyMinParams ( const HMdcAlignerParam ap)
inline

Definition at line 153 of file hmdcalignerparam.h.

References alignParams, minParams, and nMinParams.

Referenced by copy().

void HMdcAlignerParam::copyMinSteps ( const HMdcAlignerParam ap)
inline

Definition at line 169 of file hmdcalignerparam.h.

References minSteps, and nMinParams.

Referenced by copy().

void HMdcAlignerParam::copyPlanes ( const HMdcAlignerParam ap)
inline

Definition at line 115 of file hmdcalignerparam.h.

References firstMod, fSizesCellsFirstMod, fSizesCellsLastMod, and lastMod.

Referenced by copy().

void HMdcAlignerParam::copySteps ( const HMdcAlignerParam ap)
inline

Definition at line 137 of file hmdcalignerparam.h.

References steps.

Referenced by copy().

Int_t HMdcAlignerParam::getAlignSec ( void  )
inline

Definition at line 76 of file hmdcalignerparam.h.

References alignSec.

Referenced by HMdcAlignerD::execute(), HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().

Bool_t HMdcAlignerParam::getCluster ( void  )
inline

Definition at line 80 of file hmdcalignerparam.h.

References cluster.

Referenced by HMdcAlignerD::finalize().

Int_t HMdcAlignerParam::getFirstMod ( void  ) const
inline

Definition at line 84 of file hmdcalignerparam.h.

References firstMod.

Referenced by HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().

Int_t HMdcAlignerParam::getLastMod ( void  ) const
inline

Definition at line 85 of file hmdcalignerparam.h.

References lastMod.

Referenced by HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().

Double_t* HMdcAlignerParam::getMinParams ( )
inline

Definition at line 68 of file hmdcalignerparam.h.

References minParams.

Referenced by HMdcAlignerD::finalize().

Double_t* HMdcAlignerParam::getMinSteps ( )
inline

Definition at line 69 of file hmdcalignerparam.h.

References minSteps.

Referenced by HMdcAlignerD::finalize().

void HMdcAlignerParam::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 
)
inline
Int_t HMdcAlignerParam::getNMinParams ( )
inline

Definition at line 67 of file hmdcalignerparam.h.

References nMinParams.

Referenced by HMdcAlignerD::finalize().

Int_t HMdcAlignerParam::getOffset ( void  )
inline
TString HMdcAlignerParam::getRootFile ( void  )
inline

Definition at line 74 of file hmdcalignerparam.h.

References rootFile.

Referenced by HMdcAlignerD::monitor().

Bool_t HMdcAlignerParam::getScan ( void  )
inline

Definition at line 81 of file hmdcalignerparam.h.

References scan.

Referenced by HMdcAlignerD::finalize().

void HMdcAlignerParam::getSecTrackParams ( Double_t &  x1,
Double_t &  y1,
Double_t &  z1,
Double_t &  x2,
Double_t &  y2,
Double_t &  z2 
)
inline
const Double_t* HMdcAlignerParam::getTfSysRSec ( Int_t  mod)
inline

Definition at line 83 of file hmdcalignerparam.h.

Referenced by directionFunctional().

void HMdcAlignerParam::print ( TString  header)
inline
void HMdcAlignerParam::setActualTransforms ( void  )
inline
void HMdcAlignerParam::setAlignParams ( Double_t *  par)
inline

Definition at line 126 of file hmdcalignerparam.h.

References alignParams.

Referenced by HMdcAlignerParam().

void HMdcAlignerParam::setAlignSec ( Int_t  aSec)
inline

Definition at line 75 of file hmdcalignerparam.h.

void HMdcAlignerParam::setCluster ( Bool_t  clus)
inline

Definition at line 77 of file hmdcalignerparam.h.

void HMdcAlignerParam::setFlags ( Int_t *  fl)
inline

Definition at line 149 of file hmdcalignerparam.h.

References flags.

Referenced by HMdcAlignerParam().

void HMdcAlignerParam::setMinParams ( void  )
inline

Definition at line 157 of file hmdcalignerparam.h.

References alignParams, flags, minIndex, minParams, minSteps, nMinParams, and steps.

Referenced by HMdcAlignerParam(), and init().

void HMdcAlignerParam::setNewAlignParams ( Double_t *  minPar)
inline

Definition at line 130 of file hmdcalignerparam.h.

References alignParams, minIndex, minParams, and nMinParams.

Referenced by setNewPosition().

void HMdcAlignerParam::setOffset ( Int_t  off)
inline

Definition at line 79 of file hmdcalignerparam.h.

void HMdcAlignerParam::setOriginalTransforms ( void  )
inline

Definition at line 173 of file hmdcalignerparam.h.

References alignSec, HMdcSizesCells::getObject(), HMdcSizesCellsSec::modStatus(), and sysRSecOrg.

Referenced by init().

Bool_t HMdcAlignerParam::setPlanes ( void  )
void HMdcAlignerParam::setRootFile ( TString  file)
inline

Definition at line 73 of file hmdcalignerparam.h.

void HMdcAlignerParam::setScan ( Bool_t  scn)
inline

Definition at line 78 of file hmdcalignerparam.h.

void HMdcAlignerParam::setSteps ( Double_t *  st)
inline

Definition at line 141 of file hmdcalignerparam.h.

References steps.

Referenced by HMdcAlignerParam().

Member Data Documentation

Double_t HMdcAlignerParam::alignParams[24]
protected
Int_t HMdcAlignerParam::alignSec
protected
Bool_t HMdcAlignerParam::cluster
protected

Definition at line 18 of file hmdcalignerparam.h.

Referenced by copy(), getCluster(), and HMdcAlignerParam().

Bool_t HMdcAlignerParam::firstFile
protected

Definition at line 16 of file hmdcalignerparam.h.

Referenced by HMdcAlignerParam(), and init().

Int_t HMdcAlignerParam::firstMod
protected

Definition at line 46 of file hmdcalignerparam.h.

Referenced by copyPlanes(), getFirstMod(), and setPlanes().

Double_t HMdcAlignerParam::flags[24]
protected

Definition at line 32 of file hmdcalignerparam.h.

Referenced by copyFlags(), setFlags(), and setMinParams().

HMdcLookUpTb* HMdcAlignerParam::fLookUpTb
protected

Definition at line 39 of file hmdcalignerparam.h.

Referenced by copy(), HMdcAlignerParam(), init(), and setNewPosition().

HMdcSizesCellsMod* HMdcAlignerParam::fSizesCellsFirstMod
protected

Definition at line 44 of file hmdcalignerparam.h.

Referenced by copyPlanes(), getModTrackParams(), getSecTrackParams(), and setPlanes().

HMdcSizesCellsMod* HMdcAlignerParam::fSizesCellsLastMod
protected

Definition at line 45 of file hmdcalignerparam.h.

Referenced by copyPlanes(), getModTrackParams(), getSecTrackParams(), and setPlanes().

Int_t HMdcAlignerParam::lastMod
protected

Definition at line 47 of file hmdcalignerparam.h.

Referenced by copyPlanes(), getLastMod(), and setPlanes().

Int_t HMdcAlignerParam::minIndex[24]
protected

Definition at line 37 of file hmdcalignerparam.h.

Referenced by setMinParams(), and setNewAlignParams().

Double_t HMdcAlignerParam::minParams[24]
protected
Double_t HMdcAlignerParam::minSteps[24]
protected

Definition at line 36 of file hmdcalignerparam.h.

Referenced by copyMinSteps(), getMinSteps(), and setMinParams().

Int_t HMdcAlignerParam::nMinParams
protected
Int_t HMdcAlignerParam::offset
protected

Definition at line 22 of file hmdcalignerparam.h.

Referenced by getOffset(), HMdcAlignerParam(), and init().

TString HMdcAlignerParam::rootFile
protected

Definition at line 26 of file hmdcalignerparam.h.

Referenced by getRootFile().

Bool_t HMdcAlignerParam::scan
protected

Definition at line 20 of file hmdcalignerparam.h.

Referenced by getScan().

Double_t HMdcAlignerParam::steps[24]
protected

Definition at line 30 of file hmdcalignerparam.h.

Referenced by copySteps(), setMinParams(), and setSteps().

HGeomTransform HMdcAlignerParam::sysRSec[4]
protected

Definition at line 53 of file hmdcalignerparam.h.

Referenced by printTransforms(), and setActualTransforms().

HGeomTransform HMdcAlignerParam::sysRSecOrg[4]
protected

Definition at line 51 of file hmdcalignerparam.h.

Referenced by printTransforms(), and setOriginalTransforms().

const Double_t* HMdcAlignerParam::tfSysRSec[4]
protected

Definition at line 55 of file hmdcalignerparam.h.

Referenced by setActualTransforms().


The documentation for this class was generated from the following files: