Project
Loading...
Searching...
No Matches
o2::align::AlignableDetectorTOF Class Referencefinal

#include <AlignableDetectorTOF.h>

Inherits o2::align::AlignableDetector.

Public Member Functions

 AlignableDetectorTOF ()=default
 
 AlignableDetectorTOF (Controller *ctr)
 
 ~AlignableDetectorTOF () final=default
 
void defineVolumes () final
 
int processPoints (GIndex gid, int npntCut, bool inv) final
 
- Public Member Functions inherited from o2::align::AlignableDetector
 AlignableDetector ()=default
 
 AlignableDetector (DetID id, Controller *ctr)
 
 ~AlignableDetector () override
 
auto getDetID () const
 
auto getName () const
 
virtual void cacheReferenceCCDB ()
 
virtual void acknowledgeNewRun (int run)
 
virtual void updateL2GRecoMatrices ()
 
virtual void applyAlignmentFromMPSol ()
 
int volID2SID (int vid) const
 
int sID2VolID (int sid) const
 
int getNSensors () const
 
int getNVolumes () const
 
int getVolIDMin () const
 
int getVolIDMax () const
 
bool sensorOfDetector (int vid) const
 
void setAddError (double y, double z)
 
const double * getAddError () const
 
int getNPoints () const
 
AlignableSensorgetSensor (int id) const
 
AlignableSensorgetSensorByVolId (int vid) const
 
AlignableSensorgetSensor (const char *symname) const
 
AlignableVolumegetVolume (int id) const
 
AlignableVolumegetVolume (const char *symname) const
 
bool ownsDOFID (int id) const
 
AlignableVolumegetVolOfDOFID (int id) const
 
int getDetLabel () const
 
int getSensLabel (int i) const
 
int getNonSensLabel (int i) const
 
int getSensID (int lbl) const
 
int getNonSensID (int lbl) const
 
void setFreeDOF (int dof)
 
void fixDOF (int dof)
 
void setFreeDOFPattern (uint64_t pat)
 
bool isFreeDOF (int dof) const
 
bool isCondDOF (int dof) const
 
uint64_t getFreeDOFPattern () const
 
int getNProcessedPoints () const
 
virtual const chargetCalibDOFName (int) const
 
virtual double getCalibDOFVal (int) const
 
virtual double getCalibDOFValWithCal (int) const
 
virtual int initGeom ()
 
virtual int assignDOFs ()
 
virtual void initDOFs ()
 
virtual void terminate ()
 
virtual void addVolume (AlignableVolume *vol)
 
virtual void defineMatrices ()
 
void Print (const Option_t *opt="") const override
 
virtual void reset ()
 
virtual bool prepareDetectorData ()
 
virtual void updatePointByTrackInfo (AlignmentPoint *pnt, const trackParam_t *t) const
 
virtual void setUseErrorParam (int v=0)
 
int getUseErrorParam () const
 
virtual void writeSensorPositions (const char *outFName)
 
void setInitGeomDone ()
 
bool getInitGeomDone () const
 
void setInitDOFsDone ()
 
bool getInitDOFsDone () const
 
void fixNonSensors ()
 
void setFreeDOFPattern (uint32_t pat=0xffffffff, int lev=-1, const std::string &regexStr="")
 
void setDOFCondition (int dof, float condErr, int lev=-1, const std::string &regexStr="")
 
int selectVolumes (std::vector< AlignableVolume * > cont, int lev=-1, const std::string &regexStr="")
 
void setDisabled (int tp, bool v)
 
void setDisabled ()
 
void setDisabledColl (bool v=true)
 
void setDisabledCosm (bool v=true)
 
bool isDisabled (int tp) const
 
bool isDisabled () const
 
bool IsDisabledColl () const
 
bool IsDisabledCosm () const
 
void setNPointsSel (int tp, int n)
 
void setNPointsSelColl (int n)
 
void setNPointsSelCosm (int n)
 
int getNPointsSel (int tp) const
 
int getNPointsSelColl () const
 
int getNPointsSelCosm () const
 
bool isObligatory (int tp) const
 
bool isObligatoryColl () const
 
bool isObligatoryCosm () const
 
void setObligatory (int tp, bool v=true)
 
void setObligatoryColl (bool v=true)
 
void setObligatoryCosm (bool v=true)
 
void addAutoConstraints () const
 
void constrainOrphans (const double *sigma, const char *match=nullptr)
 
virtual void writePedeInfo (FILE *parOut, const Option_t *opt="") const
 
virtual void writeLabeledPedeResults (FILE *parOut) const
 
virtual void writeCalibrationResults () const
 
virtual void writeAlignmentResults () const
 
- Public Member Functions inherited from o2::align::DOFSet
 DOFSet ()=default
 
 DOFSet (const char *symname, Controller *ctr)
 
 ~DOFSet () override=default
 
const float * getParVals () const
 
const float * getParErrs () const
 
const intgetParLabs () const
 
float getParVal (int par) const
 
float getParErr (int par) const
 
int getParLab (int par) const
 
void getParValGeom (double *delta) const
 
int getNDOFs () const
 
int getNDOFsFree () const
 
int getNCalibDOFs () const
 
int getNCalibDOFsFree () const
 
int getFirstParGloID () const
 
int getParGloID (int par) const
 
void setNDOFs (int n)
 
void setNDOFsFree (int n)
 
void setNCalibDOFs (int n)
 
void setNCalibDOFsFree (int n)
 
void setFirstParGloID (int id)
 
void setParVals (int npar, double *vl, double *er)
 
void setParVal (int par, double v=0)
 
void setParErr (int par, double e=0)
 
void setParLab (int par, int lab)
 

Protected Member Functions

 AlignableDetectorTOF (const AlignableDetectorTOF &)
 
AlignableDetectorTOFoperator= (const AlignableDetectorTOF &)
 
 ClassDef (AlignableDetectorTOF, 1)
 
- Protected Member Functions inherited from o2::align::AlignableDetector
void sortSensors ()
 
void calcFree (bool condFree=false)
 
 AlignableDetector (const AlignableDetector &)
 
AlignableDetectoroperator= (const AlignableDetector &)
 
 ClassDefOverride (AlignableDetector, 1)
 number of points from this detector
 
- Protected Member Functions inherited from o2::align::DOFSet
auto getController ()
 
float * getParVals ()
 
float * getParErrs ()
 
intgetParLabs ()
 
bool varsSet () const
 
 ClassDefOverride (DOFSet, 1)
 

Additional Inherited Members

- Public Types inherited from o2::align::AlignableDetector
enum  { kInitGeomDone = BIT(14) , kInitDOFsDone = BIT(15) }
 
enum  { kNMaxKalibDOF = 64 }
 
using DetID = o2::detectors::DetID
 
- Protected Attributes inherited from o2::align::AlignableDetector
DetID mDetID {}
 
bool mInitDone = false
 
int mVolIDMin = -1
 
int mVolIDMax = -1
 
int mNSensors = 0
 
intmSID2VolID = nullptr
 
int mNProcPoints = 0
 
uint64_t mCalibDOF = 0
 
bool mDisabled [utils::NTrackTypes] = {}
 
bool mObligatory [utils::NTrackTypes] = {}
 
int mNPointsSel [utils::NTrackTypes] = {}
 
int mUseErrorParam = 0
 
double mAddError [2] = {}
 
TObjArray mSensors
 
TObjArray mVolumes
 
int mNPoints = 0
 
- Protected Attributes inherited from o2::align::DOFSet
ControllermController = nullptr
 
int mNDOFs = 0
 
int mNDOFsFree = 0
 
int mNCalibDOFs = 0
 
int mNCalibDOFsFree = 0
 
int mFirstParGloID = -1
 

Detailed Description

Definition at line 27 of file AlignableDetectorTOF.h.

Constructor & Destructor Documentation

◆ AlignableDetectorTOF() [1/3]

o2::align::AlignableDetectorTOF::AlignableDetectorTOF ( )
default

◆ AlignableDetectorTOF() [2/3]

o2::align::AlignableDetectorTOF::AlignableDetectorTOF ( Controller ctr)

Definition at line 34 of file AlignableDetectorTOF.cxx.

◆ ~AlignableDetectorTOF()

o2::align::AlignableDetectorTOF::~AlignableDetectorTOF ( )
finaldefault

◆ AlignableDetectorTOF() [3/3]

o2::align::AlignableDetectorTOF::AlignableDetectorTOF ( const AlignableDetectorTOF )
protected

Member Function Documentation

◆ ClassDef()

o2::align::AlignableDetectorTOF::ClassDef ( AlignableDetectorTOF  ,
 
)
protected

◆ defineVolumes()

void o2::align::AlignableDetectorTOF::defineVolumes ( )
finalvirtual

Reimplemented from o2::align::AlignableDetector.

Definition at line 40 of file AlignableDetectorTOF.cxx.

◆ operator=()

AlignableDetectorTOF & o2::align::AlignableDetectorTOF::operator= ( const AlignableDetectorTOF )
protected

◆ processPoints()

int o2::align::AlignableDetectorTOF::processPoints ( GIndex  gid,
int  npntCut,
bool  inv 
)
finalvirtual

Reimplemented from o2::align::AlignableDetector.

Definition at line 80 of file AlignableDetectorTOF.cxx.


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