10#ifndef CBMTOFCALIBRATOR_H
11#define CBMTOFCALIBRATOR_H 1
36#include "FairEventHeader.h"
37#include "FairTrackParam.h"
70 double*
find_tofedge(
const char* hname, Double_t dThr, Double_t dLen);
72 double CalcChi2(TH1* h1, TH1* h2,
int iShift);
75 static double f1_tedge(
double*
x,
double* par);
Data class for track parameters.
Class characterising one event by a collection of links (indices) to data objects,...
contains filling and updating of calibration histos
std::vector< TH3 * > fhCalXYTOff
std::vector< TH2 * > fhCalCluSize
void FillCalHist(CbmTofHit *pHit, Int_t iOpt, CbmEvent *pEvent=NULL)
std::vector< TH3 * > fhCalXYTot
const std::vector< CbmTofDigi > * fTofCalDigiVec
CbmTofFindTracks * fTofFindTracks
std::vector< TH1 * > fhCorTot
std::map< int, TH1 * > fhDoubletDt
CbmTofTrackletTools * fTrackletTools
std::vector< TH2 * > fhCalPosition
std::vector< TH2 * > fhCalWalkAv
std::vector< TH2 * > fhCalDelTOff
void SetR0Lim(Double_t dVal)
std::vector< TH2 * > fhCalTOff
static double f1_tedge(double *x, double *par)
std::vector< std::vector< std::vector< TH3 * > > > fhCalTotYWalk
std::vector< TH2 * > fhCalPos
FairEventHeader * fEvtHeader
std::vector< TH1 * > fhCorSvel
std::vector< std::vector< std::vector< TH2 * > > > fhCalDtWalk
virtual ~CbmTofCalibrator()
void ReadHist(TFile *fhFile)
CbmTofDetectorId * fTofId
std::vector< TH2 * > fhCalTofOff
std::map< int, TH1 * > fhDoubletV
ClassDef(CbmTofCalibrator, 1)
CbmTofGeoHandler * fGeoHandler
CbmTofDigiBdfPar * fDigiBdfPar
std::vector< TH2 * > fhCalTot
double * find_tofedge(const char *hname, Double_t dThr, Double_t dLen)
TClonesArray * fTofDigiMatchColl
std::vector< TH1 * > fhCorPos
double * fit_tofedge(const char *hname, Double_t dTmax, Double_t dThr)
CbmTofCalibrator(const CbmTofCalibrator &)=delete
void SetBeam(Bool_t bVal)
void WriteHist(TFile *fhFile)
std::map< UInt_t, UInt_t > fDetIdIndexMap
void FillHitCalHist(CbmTofHit *pHit, Int_t iOpt, CbmEvent *pEvent=NULL, TClonesArray *tHitColl=NULL)
void HstDoublets(CbmTofTracklet *pTrk)
Bool_t UpdateCalHist(Int_t iOpt)
double CalcChi2(TH1 *h1, TH1 *h2, int iShift)
std::vector< TH1 * > fhCorTOff
std::vector< TH2 * > fhCalCluTrms
double TruncatedMeanY(TH2 *pHst, double RmsLim=1.)
std::vector< std::vector< std::vector< TH1 * > > > fhCorWalk
std::vector< TH1 * > fhCorTotOff
std::vector< std::vector< std::vector< TH3 * > > > fhCalTotYTOff
std::vector< TH2 * > fhCalDelPos
CbmTofEventClusterizer * fTofClusterizer
std::vector< std::vector< std::vector< TH2 * > > > fhCalWalk
std::map< int, TH1 * > fhDoubletDd
CbmDigiManager * fDigiMan
CbmTofCalibrator operator=(const CbmTofCalibrator &)=delete
Parameters class for the CBM ToF digitizer using beam data distributions.
Data class for expanded digital TOF information.
Provides information on attaching a TofHit to a TofTrack.