17#ifndef ALIGNABLEDETECTORITS_H
18#define ALIGNABLEDETECTORITS_H
30class TopologyDictionary;
69 void Print(
const Option_t* opt =
"")
const override;
82 std::vector<o2::itsmft::ChipMappingITS::Overlaps>
mOverlaps;
Base class for detector: wrapper for set of volumes.
Collection of auxillary methods.
AlignableDetectorITS()=default
AlignableDetectorITS & operator=(const AlignableDetectorITS &)
bool prepareDetectorData() final
AlignableDetectorITS(const AlignableDetectorITS &)
void setITSDictionary(const o2::itsmft::TopologyDictionary *d)
std::vector< ClusterD > mITSClustersArray
void updatePointByTrackInfo(AlignmentPoint *pnt, const trackParam_t *t) const override
std::vector< int > mOverlapCandidateID
~AlignableDetectorITS() override=default
int processPoints(GIndex gid, int npntCut, bool inv) final
ClassDefOverride(AlignableDetectorITS, 1)
void setUseErrorParam(int v=0) override
void defineVolumes() final
std::vector< int > mOverlapClusRef
std::vector< o2::itsmft::ChipMappingITS::Overlaps > mOverlaps
void Print(const Option_t *opt="") const override
void SetAddErrorLr(int ilr, double sigY, double sigZ)
const o2::itsmft::TopologyDictionary * mITSDict
typename track::TrackParametrizationWithError< double > trackParam_t
void align(gsl::span< ElinkEncoder< BareFormat, CHARGESUM > > elinks)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
these public methods must be defined in the mapping class for raw data encoding/decoding