17#ifndef ALIGNABLEDETECTORITS_H
18#define ALIGNABLEDETECTORITS_H
31class TopologyDictionary;
70 void Print(
const Option_t* opt =
"")
const override;
83 std::vector<o2::itsmft::ChipMappingITS::Overlaps>
mOverlaps;
Base class for detector: wrapper for set of volumes.
Container of the ITS/MFT clusters addressed by the composed (layer,index) ID.
Collection of auxillary methods.
AlignableDetectorITS()=default
AlignableDetectorITS & operator=(const AlignableDetectorITS &)
bool prepareDetectorData() final
o2::itsmft::ClustersPerLayer< ClusterD > mITSClustersArray
AlignableDetectorITS(const AlignableDetectorITS &)
void setITSDictionary(const o2::itsmft::TopologyDictionary *d)
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