#include <CbmTofExtendTracks.h>
Definition at line 48 of file CbmTofExtendTracks.h.
◆ CbmTofExtendTracks() [1/3]
CbmTofExtendTracks::CbmTofExtendTracks |
( |
| ) |
|
◆ CbmTofExtendTracks() [2/3]
CbmTofExtendTracks::CbmTofExtendTracks |
( |
const char * | name, |
|
|
const char * | title = "FairTask", |
|
|
CbmTofTrackFinder * | finder = NULL ) |
Standard constructor
- Parameters
-
name | Name of class |
title | Task title |
finder | Pointer to STS track finder concrete class |
Definition at line 80 of file CbmTofExtendTracks.cxx.
References fInstance.
◆ ~CbmTofExtendTracks()
CbmTofExtendTracks::~CbmTofExtendTracks |
( |
| ) |
|
|
virtual |
◆ CbmTofExtendTracks() [3/3]
◆ ClassDef()
◆ CreateHistograms()
void CbmTofExtendTracks::CreateHistograms |
( |
| ) |
|
|
virtual |
Definition at line 1066 of file CbmTofExtendTracks.cxx.
References dSUT_z, fhExt_TrkSizChiSq, fhExt_TrkSizVel, fhExtSutXY_DT, fhExtSutXY_DX, fhExtSutXY_DY, fhExtSutXY_Found, fhExtSutXY_Missed, fhMulCorTrkMuch, fhMulCorTrkRich, fhMulCorTrkSts, fhMulCorTrkTof, fhPosCorTrkMuch, fhPosCorTrkRich, fhPosCorTrkSts, fhPosCorTrkTof, fhTrkPullDT, fhTrkPullDX, fhTrkPullDY, fhTrkStationDT, fhTrkStationDX, fhTrkStationDXDY, fhTrkStationDY, fhTrkStationDZ, fhTrkStationNHits, fiEvent, fiStationUT, fMapStationZ, itMapStationZ, LoadCalParameter(), and NDefSetup.
Referenced by ExecExtend(), and Init().
◆ Exec()
void CbmTofExtendTracks::Exec |
( |
Option_t * | opt | ) |
|
|
virtual |
◆ ExecExtend()
void CbmTofExtendTracks::ExecExtend |
( |
Option_t * | opt, |
|
|
CbmEvent * | tEvent = NULL ) |
|
virtual |
Definition at line 596 of file CbmTofExtendTracks.cxx.
References CreateHistograms(), dStDZ, fiAddStations, fiEvent, FillHistograms(), fMapStationZ, fMuchHitArrayIn, fRichHitArrayIn, fStsHitArrayIn, fTofHitArrayIn, fTofTrackArrayIn, fvAllHitPointer, fvMuchHitIndex, fvMuchStationZ, fvRichHitIndex, fvRichStationZ, fvStsHitIndex, fvStsStationZ, fvToff, fvTofHitIndex, fvTofStationZ, fvTrkCalHits, fvTrkPar, fvXoff, fvYoff, fvZoff, CbmEvent::GetIndex(), CbmEvent::GetNofData(), CbmTofTracklet::GetNofHits(), CbmTofTracklet::GetT0(), CbmHit::GetTime(), CbmTofTracklet::GetTofHitIndex(), CbmTofTracklet::GetTrackParameter(), CbmTofTracklet::GetTrackTx(), CbmTofTracklet::GetTrackTy(), CbmTofTracklet::GetTt(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), itMapStationZ, kMuch, kMuchPixelHit, kRich, kRichHit, kSts, kStsHit, kTof, kTofHit, kTofTracklet, Line3Dfit(), NDefSetup, CbmPixelHit::SetPositionError(), CbmHit::SetTime(), CbmPixelHit::SetX(), CbmPixelHit::SetY(), CbmHit::SetZ(), size(), CbmPixelHit::ToString(), and TrkAddStation().
Referenced by Exec().
◆ FillHistograms()
void CbmTofExtendTracks::FillHistograms |
( |
CbmEvent * | tEvent = NULL | ) |
|
|
virtual |
Definition at line 1223 of file CbmTofExtendTracks.cxx.
References dStDZ, dSUT_z, fdTrkCutDT, fdTrkCutDX, fdTrkCutDY, fhExt_TrkSizChiSq, fhExt_TrkSizVel, fhExtSutXY_DT, fhExtSutXY_DX, fhExtSutXY_DY, fhExtSutXY_Found, fhExtSutXY_Missed, fhMulCorTrkMuch, fhMulCorTrkRich, fhMulCorTrkSts, fhMulCorTrkTof, fhPosCorTrkMuch, fhPosCorTrkRich, fhPosCorTrkSts, fhPosCorTrkTof, fhTrkPullDT, fhTrkPullDX, fhTrkPullDY, fhTrkStationDT, fhTrkStationDX, fhTrkStationDXDY, fhTrkStationDY, fhTrkStationNHits, fiAddStations, fiCutStationMaxHitMul, fiEvent, fiNTrkTofMax, fiReqStations, fiStationUT, fiTrkHitsMin, fMapStationZ, fMuchHitArrayIn, fRichHitArrayIn, fStsHitArrayIn, fTofHitArrayIn, fTofTrackArrayIn, fvAllHitPointer, fvMuchHitIndex, fvRichHitIndex, fvStsHitIndex, fvToff, fvTofHitIndex, fvTrkCalHits, fvTrkPar, fvXoff, fvYoff, GetFitT(), CbmTofTracklet::GetFitT(), GetFitX(), CbmTofTracklet::GetFitX(), GetFitY(), CbmTofTracklet::GetFitY(), CbmEvent::GetIndex(), CbmEvent::GetNofData(), CbmTofTracklet::GetNofHits(), CbmHit::GetTime(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), kMuchPixelHit, kRichHit, kStsHit, kTof, kTofHit, kTofTracklet, size(), and CbmPixelHit::ToString().
Referenced by ExecExtend().
◆ FindVertex()
void CbmTofExtendTracks::FindVertex |
( |
| ) |
|
|
virtual |
◆ Finish()
void CbmTofExtendTracks::Finish |
( |
| ) |
|
|
virtual |
◆ GetFinder()
◆ GetFitT()
◆ GetFitX()
◆ GetFitY()
◆ GetVertexT()
Double_t CbmTofExtendTracks::GetVertexT |
( |
| ) |
const |
|
inline |
◆ GetVertexX()
Double_t CbmTofExtendTracks::GetVertexX |
( |
| ) |
const |
|
inline |
◆ GetVertexY()
Double_t CbmTofExtendTracks::GetVertexY |
( |
| ) |
const |
|
inline |
◆ GetVertexZ()
Double_t CbmTofExtendTracks::GetVertexZ |
( |
| ) |
const |
|
inline |
◆ Init()
InitStatus CbmTofExtendTracks::Init |
( |
| ) |
|
|
virtual |
Initialisation at beginning of each event
Definition at line 180 of file CbmTofExtendTracks.cxx.
References CreateHistograms(), fEventsColl, fMinuit, fMuchHitArrayIn, fRichHitArrayIn, fStsHitArrayIn, fTofHitArrayIn, fTofTrackArrayIn, fTrackletTools, LKFMinuit::Initialize(), and InitParameters().
◆ InitParameters()
Bool_t CbmTofExtendTracks::InitParameters |
( |
| ) |
|
◆ Instance()
◆ Line3Dfit()
Definition at line 1518 of file CbmTofExtendTracks.cxx.
References LKFMinuit::DoFit(), fMinuit, LKFMinuit::GetChi2DoF(), LKFMinuit::GetParFit(), CbmTofTrackletParam::GetTx(), CbmTofTrackletParam::GetTy(), CbmTofTrackletParam::GetX(), CbmTofTrackletParam::GetY(), gr, CbmTofTrackletParam::SetChiSq(), CbmTofTrackletParam::SetQp(), CbmTofTrackletParam::SetTx(), CbmTofTrackletParam::SetTy(), CbmTofTrackletParam::SetX(), CbmTofTrackletParam::SetY(), CbmTofTrackletParam::SetZ(), x, and y.
Referenced by ExecExtend(), and TrkAddStation().
◆ LoadCalParameter()
Bool_t CbmTofExtendTracks::LoadCalParameter |
( |
| ) |
|
|
private |
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 253 of file CbmTofExtendTracks.cxx.
References fCalParFile, fCalParFileName, fhExt_Toff, fhExt_Tsig, fhExt_Xoff, fhExt_Xsig, fhExt_Yoff, fhExt_Ysig, fhExt_Zoff, fhExt_Zsig, fMapStationZ, fvToff, fvTsig, fvXoff, fvXsig, fvYoff, fvYsig, fvZoff, and fvZsig.
Referenced by CreateHistograms().
◆ operator=()
◆ SetAddStations()
void CbmTofExtendTracks::SetAddStations |
( |
Int_t | i | ) |
|
|
inline |
◆ SetCalOutFileName()
void CbmTofExtendTracks::SetCalOutFileName |
( |
TString | CalOutFileName | ) |
|
|
inline |
◆ SetCalParFileName()
void CbmTofExtendTracks::SetCalParFileName |
( |
TString | CalParFileName | ) |
|
|
inline |
◆ SetChi2Max()
void CbmTofExtendTracks::SetChi2Max |
( |
Double_t | val | ) |
|
|
inline |
◆ SetCorMode()
void CbmTofExtendTracks::SetCorMode |
( |
Int_t | i | ) |
|
|
inline |
◆ SetCorSrc()
void CbmTofExtendTracks::SetCorSrc |
( |
Int_t | i | ) |
|
|
inline |
◆ SetCutDT()
void CbmTofExtendTracks::SetCutDT |
( |
Double_t | val | ) |
|
|
inline |
◆ SetCutDX()
void CbmTofExtendTracks::SetCutDX |
( |
Double_t | val | ) |
|
|
inline |
◆ SetCutDY()
void CbmTofExtendTracks::SetCutDY |
( |
Double_t | val | ) |
|
|
inline |
◆ SetCutStationMaxHitMul()
void CbmTofExtendTracks::SetCutStationMaxHitMul |
( |
Int_t | i | ) |
|
|
inline |
◆ SetNTrkTofMax()
void CbmTofExtendTracks::SetNTrkTofMax |
( |
Int_t | i | ) |
|
|
inline |
◆ SetParContainers()
void CbmTofExtendTracks::SetParContainers |
( |
| ) |
|
|
virtual |
◆ SetReqStations()
void CbmTofExtendTracks::SetReqStations |
( |
Int_t | i | ) |
|
|
inline |
◆ SetStationUT()
void CbmTofExtendTracks::SetStationUT |
( |
Int_t | i | ) |
|
|
inline |
◆ SetTrkHitsMin()
void CbmTofExtendTracks::SetTrkHitsMin |
( |
Int_t | i | ) |
|
|
inline |
◆ TrkAddStation()
void CbmTofExtendTracks::TrkAddStation |
( |
Int_t | iStation | ) |
|
|
virtual |
Definition at line 1582 of file CbmTofExtendTracks.cxx.
References fdChi2Max, fvAllHitPointer, fvToff, fvTrkCalHits, fvTrkPar, fvXoff, fvYoff, GetFitT(), GetFitX(), GetFitY(), CbmHit::GetTime(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), Line3Dfit(), and CbmPixelHit::SetX().
Referenced by ExecExtend().
◆ UpdateCalHistos()
Bool_t CbmTofExtendTracks::UpdateCalHistos |
( |
| ) |
|
|
private |
Definition at line 366 of file CbmTofExtendTracks.cxx.
References fhExt_Toff, fhExt_Tsig, fhExt_Xoff, fhExt_Xsig, fhExt_Yoff, fhExt_Ysig, fhTrkPullDT, fhTrkPullDX, fhTrkPullDY, fhTrkStationDT, fhTrkStationDX, fhTrkStationDY, fiCorMode, fiCorSrc, fiEvent, and NDefSetup.
Referenced by Finish().
◆ UseFinder()
◆ WriteHistos()
Bool_t CbmTofExtendTracks::WriteHistos |
( |
| ) |
|
|
private |
◆ CbmTofAnaTestbeam
◆ CbmTofFindTracks
◆ CbmTofTrackFinderNN
◆ fCalOutFileName
TString CbmTofExtendTracks::fCalOutFileName |
|
private |
◆ fCalParFile
TFile* CbmTofExtendTracks::fCalParFile |
|
private |
◆ fCalParFileName
TString CbmTofExtendTracks::fCalParFileName |
|
private |
◆ fdChi2Max
Double_t CbmTofExtendTracks::fdChi2Max |
|
private |
◆ fdTrkCutDT
Double_t CbmTofExtendTracks::fdTrkCutDT |
|
private |
◆ fdTrkCutDX
Double_t CbmTofExtendTracks::fdTrkCutDX |
|
private |
◆ fdTrkCutDY
Double_t CbmTofExtendTracks::fdTrkCutDY |
|
private |
◆ fEventsColl
TClonesArray* CbmTofExtendTracks::fEventsColl |
|
private |
◆ fFinder
◆ fhExt_Toff
TH1* CbmTofExtendTracks::fhExt_Toff |
|
private |
◆ fhExt_TrkSizChiSq
std::vector<TH2*> CbmTofExtendTracks::fhExt_TrkSizChiSq |
|
private |
◆ fhExt_TrkSizVel
std::vector<TH2*> CbmTofExtendTracks::fhExt_TrkSizVel |
|
private |
◆ fhExt_Tsig
TH1* CbmTofExtendTracks::fhExt_Tsig |
|
private |
◆ fhExt_Xoff
TH1* CbmTofExtendTracks::fhExt_Xoff |
|
private |
◆ fhExt_Xsig
TH1* CbmTofExtendTracks::fhExt_Xsig |
|
private |
◆ fhExt_Yoff
TH1* CbmTofExtendTracks::fhExt_Yoff |
|
private |
◆ fhExt_Ysig
TH1* CbmTofExtendTracks::fhExt_Ysig |
|
private |
◆ fhExt_Zoff
TH1* CbmTofExtendTracks::fhExt_Zoff |
|
private |
◆ fhExt_Zsig
TH1* CbmTofExtendTracks::fhExt_Zsig |
|
private |
◆ fhExtSutXY_DT
TH3* CbmTofExtendTracks::fhExtSutXY_DT |
|
private |
◆ fhExtSutXY_DX
TH3* CbmTofExtendTracks::fhExtSutXY_DX |
|
private |
◆ fhExtSutXY_DY
TH3* CbmTofExtendTracks::fhExtSutXY_DY |
|
private |
◆ fhExtSutXY_Found
TH2* CbmTofExtendTracks::fhExtSutXY_Found |
|
private |
◆ fhExtSutXY_Missed
TH2* CbmTofExtendTracks::fhExtSutXY_Missed |
|
private |
◆ fhMulCorTrkMuch
TH2* CbmTofExtendTracks::fhMulCorTrkMuch |
|
private |
◆ fhMulCorTrkRich
TH2* CbmTofExtendTracks::fhMulCorTrkRich |
|
private |
◆ fhMulCorTrkSts
TH2* CbmTofExtendTracks::fhMulCorTrkSts |
|
private |
◆ fhMulCorTrkTof
TH2* CbmTofExtendTracks::fhMulCorTrkTof |
|
private |
◆ fhPosCorTrkMuch
TH2* CbmTofExtendTracks::fhPosCorTrkMuch |
|
private |
◆ fhPosCorTrkRich
TH2* CbmTofExtendTracks::fhPosCorTrkRich |
|
private |
◆ fhPosCorTrkSts
TH2* CbmTofExtendTracks::fhPosCorTrkSts |
|
private |
◆ fhPosCorTrkTof
TH2* CbmTofExtendTracks::fhPosCorTrkTof |
|
private |
◆ fhTrkPullDT
std::vector<TH2*> CbmTofExtendTracks::fhTrkPullDT |
|
private |
◆ fhTrkPullDX
std::vector<TH2*> CbmTofExtendTracks::fhTrkPullDX |
|
private |
◆ fhTrkPullDY
std::vector<TH2*> CbmTofExtendTracks::fhTrkPullDY |
|
private |
◆ fhTrkStationDT
std::vector<TH2*> CbmTofExtendTracks::fhTrkStationDT |
|
private |
◆ fhTrkStationDX
std::vector<TH2*> CbmTofExtendTracks::fhTrkStationDX |
|
private |
◆ fhTrkStationDXDY
std::vector<std::vector<TH2*> > CbmTofExtendTracks::fhTrkStationDXDY |
|
private |
◆ fhTrkStationDY
std::vector<TH2*> CbmTofExtendTracks::fhTrkStationDY |
|
private |
◆ fhTrkStationDZ
std::vector<TH2*> CbmTofExtendTracks::fhTrkStationDZ |
|
private |
◆ fhTrkStationNHits
std::vector<TH2*> CbmTofExtendTracks::fhTrkStationNHits |
|
private |
◆ fhVTX_DT0_Norm
TH2* CbmTofExtendTracks::fhVTX_DT0_Norm |
|
private |
◆ fhVTX_XY0
TH2* CbmTofExtendTracks::fhVTX_XY0 |
|
private |
◆ fhVTXNorm
TH1* CbmTofExtendTracks::fhVTXNorm |
|
private |
◆ fiAddStations
Int_t CbmTofExtendTracks::fiAddStations |
|
private |
◆ fiCorMode
Int_t CbmTofExtendTracks::fiCorMode |
|
private |
◆ fiCorSrc
Int_t CbmTofExtendTracks::fiCorSrc |
|
private |
◆ fiCutStationMaxHitMul
Int_t CbmTofExtendTracks::fiCutStationMaxHitMul |
|
private |
◆ fiEvent
Int_t CbmTofExtendTracks::fiEvent |
|
private |
◆ fInstance
◆ fiNTrkTofMax
Int_t CbmTofExtendTracks::fiNTrkTofMax |
|
private |
◆ fiReqStations
Int_t CbmTofExtendTracks::fiReqStations |
|
private |
◆ fiStationUT
Int_t CbmTofExtendTracks::fiStationUT |
|
private |
◆ fiTrkHitsMin
Int_t CbmTofExtendTracks::fiTrkHitsMin |
|
private |
◆ fMapStationZ
std::map<Int_t, Int_t> CbmTofExtendTracks::fMapStationZ |
|
private |
◆ fMuchHitArrayIn
TClonesArray* CbmTofExtendTracks::fMuchHitArrayIn |
|
private |
◆ fRichHitArrayIn
TClonesArray* CbmTofExtendTracks::fRichHitArrayIn |
|
private |
◆ fStsHitArrayIn
TClonesArray* CbmTofExtendTracks::fStsHitArrayIn |
|
private |
◆ fT0MAX
Double_t CbmTofExtendTracks::fT0MAX |
|
private |
◆ fTofCalibrator
◆ fTofHitArray
TClonesArray* CbmTofExtendTracks::fTofHitArray |
|
private |
◆ fTofHitArrayIn
TClonesArray* CbmTofExtendTracks::fTofHitArrayIn |
|
private |
◆ fTofMatchArrayIn
TClonesArray* CbmTofExtendTracks::fTofMatchArrayIn |
|
private |
◆ fTofTrackArrayIn
TClonesArray* CbmTofExtendTracks::fTofTrackArrayIn |
|
private |
◆ fTrackArrayOut
TClonesArray* CbmTofExtendTracks::fTrackArrayOut |
|
private |
◆ fTrackletTools
◆ fvAllHitPointer
std::vector<std::vector<CbmPixelHit*> > CbmTofExtendTracks::fvAllHitPointer |
|
private |
◆ fvMuchHitIndex
std::vector<std::vector<Int_t> > CbmTofExtendTracks::fvMuchHitIndex |
|
private |
◆ fvMuchStationZ
std::vector<Double_t> CbmTofExtendTracks::fvMuchStationZ |
|
private |
◆ fvRichHitIndex
std::vector<std::vector<Int_t> > CbmTofExtendTracks::fvRichHitIndex |
|
private |
◆ fvRichStationZ
std::vector<Double_t> CbmTofExtendTracks::fvRichStationZ |
|
private |
◆ fvStsHitIndex
std::vector<std::vector<Int_t> > CbmTofExtendTracks::fvStsHitIndex |
|
private |
◆ fvStsStationZ
std::vector<Double_t> CbmTofExtendTracks::fvStsStationZ |
|
private |
◆ fvToff
std::vector<Double_t> CbmTofExtendTracks::fvToff |
|
private |
◆ fvTofHitIndex
std::vector<std::vector<Int_t> > CbmTofExtendTracks::fvTofHitIndex |
|
private |
◆ fvTofStationZ
std::vector<Double_t> CbmTofExtendTracks::fvTofStationZ |
|
private |
◆ fvTofTrackIndex
std::vector<Int_t> CbmTofExtendTracks::fvTofTrackIndex |
|
private |
◆ fvTrkCalHits
std::vector<std::vector<CbmPixelHit*> > CbmTofExtendTracks::fvTrkCalHits |
|
private |
◆ fvTrkPar
◆ fvTsig
std::vector<Double_t> CbmTofExtendTracks::fvTsig |
|
private |
◆ fVTX_T
Double_t CbmTofExtendTracks::fVTX_T |
|
private |
◆ fVTX_X
Double_t CbmTofExtendTracks::fVTX_X |
|
private |
◆ fVTX_Y
Double_t CbmTofExtendTracks::fVTX_Y |
|
private |
◆ fVTX_Z
Double_t CbmTofExtendTracks::fVTX_Z |
|
private |
◆ fVTXNorm
Double_t CbmTofExtendTracks::fVTXNorm |
|
private |
◆ fvXoff
std::vector<Double_t> CbmTofExtendTracks::fvXoff |
|
private |
◆ fvXsig
std::vector<Double_t> CbmTofExtendTracks::fvXsig |
|
private |
◆ fvYoff
std::vector<Double_t> CbmTofExtendTracks::fvYoff |
|
private |
◆ fvYsig
std::vector<Double_t> CbmTofExtendTracks::fvYsig |
|
private |
◆ fvZoff
std::vector<Double_t> CbmTofExtendTracks::fvZoff |
|
private |
◆ fvZsig
std::vector<Double_t> CbmTofExtendTracks::fvZsig |
|
private |
◆ itMapStationZ
std::map<Int_t,Int_t>::iterator CbmTofExtendTracks::itMapStationZ |
|
private |
The documentation for this class was generated from the following files: