HYDRA_development_version
|
#include <hmdcalignerparam.h>
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] |
HMdcLookUpTb * | fLookUpTb |
HMdcSizesCellsMod * | fSizesCellsFirstMod |
HMdcSizesCellsMod * | fSizesCellsLastMod |
Int_t | firstMod |
Int_t | lastMod |
HGeomTransform | sysRSecOrg [4] |
HGeomTransform | sysRSec [4] |
const Double_t * | tfSysRSec [4] |
Definition at line 10 of file hmdcalignerparam.h.
HMdcAlignerParam::HMdcAlignerParam | ( | void | ) |
HMdcAlignerParam::HMdcAlignerParam | ( | Int_t | alignSec, |
Double_t * | params, | ||
Double_t * | steps, | ||
Int_t * | flags, | ||
HMdcLookUpTb * | fLookUpTb | ||
) |
Definition at line 34 of file hmdcalignerparam.cc.
References alignSec, cluster, firstFile, fLookUpTb, offset, setAlignParams(), setFlags(), setMinParams(), setNewPosition(), setPlanes(), and setSteps().
HMdcAlignerParam::HMdcAlignerParam | ( | const HMdcAlignerParam & | tp | ) |
|
inline |
Definition at line 62 of file hmdcalignerparam.h.
|
inline |
Definition at line 198 of file hmdcalignerparam.h.
References cluster, copyAlignParams(), copyFlags(), copyMinParams(), copyMinSteps(), copyPlanes(), copySteps(), fLookUpTb, and nMinParams.
Referenced by HMdcAlignerParam().
|
inline |
|
inline |
|
inline |
Definition at line 153 of file hmdcalignerparam.h.
References alignParams, minParams, and nMinParams.
Referenced by copy().
|
inline |
Definition at line 169 of file hmdcalignerparam.h.
References minSteps, and nMinParams.
Referenced by copy().
|
inline |
Definition at line 115 of file hmdcalignerparam.h.
References firstMod, fSizesCellsFirstMod, fSizesCellsLastMod, and lastMod.
Referenced by copy().
|
inline |
|
inline |
Definition at line 76 of file hmdcalignerparam.h.
References alignSec.
Referenced by HMdcAlignerD::execute(), HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().
|
inline |
Definition at line 80 of file hmdcalignerparam.h.
References cluster.
Referenced by HMdcAlignerD::finalize().
|
inline |
Definition at line 84 of file hmdcalignerparam.h.
References firstMod.
Referenced by HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().
|
inline |
Definition at line 85 of file hmdcalignerparam.h.
References lastMod.
Referenced by HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().
|
inline |
Definition at line 68 of file hmdcalignerparam.h.
References minParams.
Referenced by HMdcAlignerD::finalize().
|
inline |
Definition at line 69 of file hmdcalignerparam.h.
References minSteps.
Referenced by HMdcAlignerD::finalize().
|
inline |
Definition at line 218 of file hmdcalignerparam.h.
References HMdcSizesCellsMod::calcInterTrMod(), fSizesCellsFirstMod, and fSizesCellsLastMod.
Referenced by HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().
|
inline |
Definition at line 67 of file hmdcalignerparam.h.
References nMinParams.
Referenced by HMdcAlignerD::finalize().
|
inline |
Definition at line 82 of file hmdcalignerparam.h.
References offset.
Referenced by alignmentFunctional(), clusterFunctional(), directionFunctional(), HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().
|
inline |
Definition at line 74 of file hmdcalignerparam.h.
References rootFile.
Referenced by HMdcAlignerD::monitor().
|
inline |
Definition at line 81 of file hmdcalignerparam.h.
References scan.
Referenced by HMdcAlignerD::finalize().
|
inline |
Definition at line 210 of file hmdcalignerparam.h.
References fSizesCellsFirstMod, fSizesCellsLastMod, and HMdcSizesCellsMod::transFrom().
Referenced by alignmentFunctional(), beamLine(), directionFunctional(), HMdcAlignerD::finalize(), and HMdcAlignerD::monitor().
|
inline |
Definition at line 83 of file hmdcalignerparam.h.
Referenced by directionFunctional().
void HMdcAlignerParam::init | ( | void | ) |
Definition at line 51 of file hmdcalignerparam.cc.
References firstFile, fLookUpTb, HMdcLookUpTb::getObject(), minParams, offset, setActualTransforms(), setMinParams(), setNewPosition(), setOriginalTransforms(), and setPlanes().
Referenced by HMdcAlignerD::reinit().
|
inline |
Definition at line 228 of file hmdcalignerparam.h.
References minParams, and nMinParams.
Referenced by alignmentFunctional(), clusterFunctional(), directionFunctional(), HMdcAlignerD::finalize(), HMdcAlignerD::monitor(), printTransforms(), and HMdcAlignerD::reinit().
void HMdcAlignerParam::printTransforms | ( | Double_t * | targetParams = 0 | ) |
Definition at line 231 of file hmdcalignerparam.cc.
References alignSec, HMdcGetContainers::getGeomCompositeVolume(), HMdcSizesCellsSec::getLabTrans(), HMdcGetContainers::getObject(), HMdcSizesCells::getObject(), HGeomVolume::getPoint(), print(), setActualTransforms(), HMdcSizesCells::setTransform(), sysRSec, sysRSecOrg, and HGeomTransform::transFrom().
Referenced by HMdcAlignerD::monitor().
|
inline |
Definition at line 184 of file hmdcalignerparam.h.
References alignSec, HMdcSizesCells::getObject(), HMdcSizesCellsSec::modStatus(), sysRSec, and tfSysRSec.
Referenced by init(), and printTransforms().
|
inline |
Definition at line 126 of file hmdcalignerparam.h.
References alignParams.
Referenced by HMdcAlignerParam().
|
inline |
Definition at line 75 of file hmdcalignerparam.h.
|
inline |
Definition at line 77 of file hmdcalignerparam.h.
|
inline |
Definition at line 149 of file hmdcalignerparam.h.
References flags.
Referenced by HMdcAlignerParam().
|
inline |
Definition at line 157 of file hmdcalignerparam.h.
References alignParams, flags, minIndex, minParams, minSteps, nMinParams, and steps.
Referenced by HMdcAlignerParam(), and init().
|
inline |
Definition at line 130 of file hmdcalignerparam.h.
References alignParams, minIndex, minParams, and nMinParams.
Referenced by setNewPosition().
void HMdcAlignerParam::setNewPosition | ( | Double_t * | minParams = 0 , |
Int_t | offset = 0 |
||
) |
Definition at line 65 of file hmdcalignerparam.cc.
References alignParams, alignSec, HMdcSizesCells::fillModCont(), fLookUpTb, HMdcSizesCells::getObject(), HMdcLookUpTb::initContainer(), minParams, HMdcSizesCellsSec::modStatus(), setNewAlignParams(), and HMdcSizesCells::setTransform().
Referenced by alignmentFunctional(), clusterFunctional(), directionFunctional(), HMdcAlignerD::finalize(), HMdcAlignerParam(), init(), and HMdcAlignerD::monitor().
|
inline |
Definition at line 79 of file hmdcalignerparam.h.
|
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 | ) |
Definition at line 210 of file hmdcalignerparam.cc.
References alignSec, firstMod, fSizesCellsFirstMod, fSizesCellsLastMod, HMdcSizesCells::getObject(), lastMod, and HMdcSizesCellsSec::modStatus().
Referenced by HMdcAlignerParam(), and init().
|
inline |
Definition at line 73 of file hmdcalignerparam.h.
|
inline |
Definition at line 78 of file hmdcalignerparam.h.
|
inline |
Definition at line 141 of file hmdcalignerparam.h.
References steps.
Referenced by HMdcAlignerParam().
|
protected |
Definition at line 28 of file hmdcalignerparam.h.
Referenced by copyAlignParams(), copyMinParams(), setAlignParams(), setMinParams(), setNewAlignParams(), and setNewPosition().
|
protected |
Definition at line 14 of file hmdcalignerparam.h.
Referenced by getAlignSec(), HMdcAlignerParam(), printTransforms(), setActualTransforms(), setNewPosition(), setOriginalTransforms(), and setPlanes().
|
protected |
Definition at line 18 of file hmdcalignerparam.h.
Referenced by copy(), getCluster(), and HMdcAlignerParam().
|
protected |
Definition at line 16 of file hmdcalignerparam.h.
Referenced by HMdcAlignerParam(), and init().
|
protected |
Definition at line 46 of file hmdcalignerparam.h.
Referenced by copyPlanes(), getFirstMod(), and setPlanes().
|
protected |
Definition at line 32 of file hmdcalignerparam.h.
Referenced by copyFlags(), setFlags(), and setMinParams().
|
protected |
Definition at line 39 of file hmdcalignerparam.h.
Referenced by copy(), HMdcAlignerParam(), init(), and setNewPosition().
|
protected |
Definition at line 44 of file hmdcalignerparam.h.
Referenced by copyPlanes(), getModTrackParams(), getSecTrackParams(), and setPlanes().
|
protected |
Definition at line 45 of file hmdcalignerparam.h.
Referenced by copyPlanes(), getModTrackParams(), getSecTrackParams(), and setPlanes().
|
protected |
Definition at line 47 of file hmdcalignerparam.h.
Referenced by copyPlanes(), getLastMod(), and setPlanes().
|
protected |
Definition at line 37 of file hmdcalignerparam.h.
Referenced by setMinParams(), and setNewAlignParams().
|
protected |
Definition at line 35 of file hmdcalignerparam.h.
Referenced by copyMinParams(), getMinParams(), init(), print(), setMinParams(), setNewAlignParams(), and setNewPosition().
|
protected |
Definition at line 36 of file hmdcalignerparam.h.
Referenced by copyMinSteps(), getMinSteps(), and setMinParams().
|
protected |
Definition at line 24 of file hmdcalignerparam.h.
Referenced by copy(), copyMinParams(), copyMinSteps(), getNMinParams(), print(), setMinParams(), and setNewAlignParams().
|
protected |
Definition at line 22 of file hmdcalignerparam.h.
Referenced by getOffset(), HMdcAlignerParam(), and init().
|
protected |
Definition at line 26 of file hmdcalignerparam.h.
Referenced by getRootFile().
|
protected |
Definition at line 20 of file hmdcalignerparam.h.
Referenced by getScan().
|
protected |
Definition at line 30 of file hmdcalignerparam.h.
Referenced by copySteps(), setMinParams(), and setSteps().
|
protected |
Definition at line 53 of file hmdcalignerparam.h.
Referenced by printTransforms(), and setActualTransforms().
|
protected |
Definition at line 51 of file hmdcalignerparam.h.
Referenced by printTransforms(), and setOriginalTransforms().
|
protected |
Definition at line 55 of file hmdcalignerparam.h.
Referenced by setActualTransforms().