12#ifndef CbmBbaAlignmentTask_H
13#define CbmBbaAlignmentTask_H
43 TString histoFileName =
"CbmBbaAlignmentHisto.root");
49 void Exec(Option_t* opt);
TClonesArray * fInputGlobalTrackMatches
const CbmBbaAlignmentTask & operator=(const CbmBbaAlignmentTask &)
void WriteHistosCurFile(TObject *obj)
std::vector< TrackContainer > fTracks
void SetMcbmTrackingMode()
void SetStsTrackingMode()
TrackingMode fTrackingMode
CbmBbaAlignmentTask(const char *name="CbmBbaAlignmentTask", Int_t iVerbose=0, TString histoFileName="CbmBbaAlignmentHisto.root")
std::vector< TH1F * > hPullsBeforeAlignmentX
TClonesArray * fInputStsTrackMatches
std::vector< TH1F * > hPullsAfterAlignmentX
double fSimulatedMisalignmentRange
CbmBbaAlignmentTask(const CbmBbaAlignmentTask &)
TClonesArray * fInputMcTracks
TClonesArray * fInputStsTracks
Int_t GetZtoNStation(Double_t getZ)
ClassDef(CbmBbaAlignmentTask, 1)
void SetSimulatedMisalignmentRange(double range)
std::vector< TH1F * > hResidualsAfterAlignmentX
std::vector< AlignmentBody > fAlignmentBodies
std::vector< TH1F * > hPullsBeforeAlignmentY
void ApplyAlignment(const std::vector< double > &par)
void ApplyConstraints(std::vector< double > &par)
TClonesArray * fInputGlobalTracks
std::vector< TH1F * > hResidualsAfterAlignmentY
std::vector< Sensor > fSensors
std::vector< TH1F * > hResidualsBeforeAlignmentX
std::vector< TH1F * > hResidualsBeforeAlignmentY
std::vector< TH1F * > hPullsAfterAlignmentY
double CostFunction(const std::vector< double > &par)
void ConstrainStation(std::vector< double > &par, int iSta, int ixyz)
bool operator<(const Sensor &other) const
bool operator==(const Sensor &other) const
CbmKfTrackFitter::Trajectory fUnalignedTrack
CbmKfTrackFitter::Trajectory fAlignedTrack
A trajectory to be fitted.