|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnTOF1Detector.h>
Private Member Functions | |
| void | FillHist () |
| Double_t | CalculateDt (Int_t Str) |
| Bool_t | GetCrossPoint (Int_t NStrip, Double_t tL, Double_t tR) |
| void | AddHit (Int_t Str, TClonesArray *TofHit) |
| void | AddConteiner (Int_t Str, TClonesArray *TofHit) |
| Int_t | FormIndex (Int_t IndL, Int_t IndR) |
| void | FillHist () |
| Double_t | CalculateDt (Int_t Str) |
| Bool_t | GetCrossPoint (Int_t NStrip, Double_t tL, Double_t tR) |
| void | AddHit (Int_t Str, TClonesArray *TofHit) |
| void | AddConteiner (Int_t Str, TClonesArray *TofHit) |
| Int_t | FormIndex (Int_t IndL, Int_t IndR) |
Static Private Attributes | |
| static const Int_t | fHalfMaxInt = kMaxInt * 0.5 - 1 |
| static const Int_t | fNStrMax = 48 |
Definition at line 55 of file BmnTOF1Detector.h.
| BmnTOF1Detector::BmnTOF1Detector | ( | ) |
Definition at line 5 of file BmnTOF1Detector.cxx.
Referenced by Tof400DigitAnalysis_period6().
| BmnTOF1Detector::BmnTOF1Detector | ( | Int_t | tofId, |
| Int_t | NPlane, | ||
| Int_t | FillHistLevel = 0, | ||
| Int_t | Verbose = 0 ) |
Definition at line 7 of file BmnTOF1Detector.cxx.
References Clear(), fCommonTimeShift, fCorrLR, fCorrTimeShift, fFillHist, fHistListdt, fHistListStat, fKilled, fKillSide, fMaxDelta, fName, fNEvents, fNPlane, fNStr, fNStrMax, fSignalVelosity, fSignalVelosityStr, fStripLength, fTofId, funRPC, funT0, fVerbose, gSlew, hdT, hdT_vs_WidthDet, hdT_vs_WidthT0, hDtime_acros, hDtime_near, hDWidth_acros, hDWidth_near, hDy_acros, hDy_near, hHitByCh, hHitLR, hHitPerEv, hTempDtimeDy_acros, hTempDtimeDy_near, hXY, i, kTOF1, kTOF701, and memset().
|
inlinevirtual |
Definition at line 117 of file BmnTOF1Detector.h.
| BmnTOF1Detector::BmnTOF1Detector | ( | ) |
|
inlinevirtual |
Definition at line 117 of file BmnTOF1Detector.h.
|
private |
Definition at line 400 of file BmnTOF1Detector.cxx.
References fCrossPoint, fIndexL, fIndexR, fNPlane, fT0, fTime, fTimeL, fTimeR, fTof, fWidth, fWidthL, fWidthR, TObjArray::GetEntriesFast(), x, y, and z.
Referenced by FindHitsNew().
|
private |
|
private |
Definition at line 375 of file BmnTOF1Detector.cxx.
References fCrossPoint, fIndexL, fIndexR, fNPlane, FormIndex(), fTof, fTofId, fVectorTemp, TObjArray::GetEntriesFast(), BmnTOF1Point::GetVolumeUID(), BmnHit::SetDetId(), BmnHit::SetLowerClusterIndex(), BmnHit::SetModule(), BmnHit::SetStation(), and BmnHit::SetUpperClusterIndex().
Referenced by FindHitsNew().
|
private |
Definition at line 428 of file BmnTOF1Detector.cxx.
References fCommonTimeShift, fCorrTimeShift, fT0, fTime, funRPC, funT0, fVerbose, fWidth, and gSlew.
Referenced by FindHitsNew().
| void BmnTOF1Detector::Clear | ( | ) |
Definition at line 166 of file BmnTOF1Detector.cxx.
References fCrossPoint, fDigitL, fDigitR, fFlagHit, fHit, fHit_Per_Ev, fIndexL, fIndexLtemp, fIndexR, fIndexRtemp, fNStrMax, fTime, fTimeL, fTimeLtemp, fTimeR, fTimeRtemp, fTof, fWidth, fWidthL, fWidthLtemp, fWidthR, fWidthRtemp, i, memset(), vHitsL, and vHitsR.
Referenced by BmnTOF1Detector(), and Tof400DigitAnalysis_period6().
| void BmnTOF1Detector::Clear | ( | ) |
|
private |
Definition at line 411 of file BmnTOF1Detector.cxx.
References fCrossPoint, fHit_Per_Ev, fNStr, fWidthL, fWidthR, hHitByCh, hHitLR, hHitPerEv, hXY, i, x, and y.
Referenced by FindHitsNew().
|
private |
| Int_t BmnTOF1Detector::FindHitsNew | ( | BmnTrigDigit * | T0, |
| TClonesArray * | TofHit, | ||
| TClonesArray * | TofCont = nullptr, | ||
| int | printnaw = 0 ) |
Definition at line 274 of file BmnTOF1Detector.cxx.
References AddConteiner(), AddHit(), CalculateDt(), fCrossPoint, fFillHist, fHit_Per_Ev, FillHist(), fIndexL, fIndexR, fNEvents, fNPlane, fNStr, fT0, fTime, fTimeL, fTimeR, fTof, fVerbose, fWidth, fWidthL, fWidthR, GetCrossPoint(), hdT, hdT_vs_WidthDet, hdT_vs_WidthT0, hDtime_acros, hDtime_near, hDWidth_acros, hDWidth_near, hDy_acros, hDy_near, hTempDtimeDy_acros, hTempDtimeDy_near, i, vHitsL, and vHitsR.
| Int_t BmnTOF1Detector::FindHitsNew | ( | BmnTrigDigit * | T0, |
| TClonesArray * | TofHit, | ||
| TClonesArray * | TofCont, | ||
| int | printnaw ) |
Definition at line 795 of file BmnTOF1Detector.cxx.
References fHalfMaxInt.
Referenced by AddHit().
Definition at line 596 of file BmnTOF1Detector.cxx.
References TMath::Abs(), TMath::Cos(), fCentrStrip, fCrossPoint, fMaxDelta, fSignalVelosityStr, fStripAngle, and fVectorTemp.
Referenced by FindHitsNew().
|
inline |
Definition at line 147 of file BmnTOF1Detector.h.
References fFillHist.
|
inline |
Definition at line 147 of file BmnTOF1Detector.h.
References fFillHist.
Definition at line 469 of file BmnTOF1Detector.cxx.
References fFillHist, fHistListStat, and n.
Referenced by Tof400DigitAnalysis_period6(), and ToF400DigitAnalysis_period7().
Definition at line 717 of file BmnTOF1Detector.cxx.
| TString BmnTOF1Detector::GetName | ( | ) |
Definition at line 482 of file BmnTOF1Detector.cxx.
References fName.
Referenced by Tof400DigitAnalysis_period6().
| TString BmnTOF1Detector::GetName | ( | ) |
Definition at line 750 of file BmnTOF1Detector.cxx.
References fTime.
Definition at line 729 of file BmnTOF1Detector.cxx.
References fWidth.
Referenced by CrossingDet(), and CrossingDet().
Definition at line 736 of file BmnTOF1Detector.cxx.
References fWidthL.
Definition at line 743 of file BmnTOF1Detector.cxx.
References fWidthR.
Definition at line 702 of file BmnTOF1Detector.cxx.
References fCrossPoint, fNStr, fTof, TVector3::SetXYZ(), x, y, and z.
Referenced by CrossingDet(), CrossingDet(), ToF400_Digit2Hit_Run7_SRC(), Tof400DigitAnalysis_period6(), and ToF400DigitAnalysis_period7().
| void BmnTOF1Detector::KillSide | ( | Int_t | NumberOfSide | ) |
Definition at line 267 of file BmnTOF1Detector.cxx.
References fKillSide.
| void BmnTOF1Detector::KillSide | ( | Int_t | NumberOfSide | ) |
| void BmnTOF1Detector::KillStrip | ( | Int_t | NumberOfStrip | ) |
Definition at line 260 of file BmnTOF1Detector.cxx.
References fKilled.
| void BmnTOF1Detector::KillStrip | ( | Int_t | NumberOfStrip | ) |
Definition at line 757 of file BmnTOF1Detector.cxx.
References TDirectory::cd(), TFile::Close(), TString::Data(), fFillHist, fHistListdt, fHistListStat, fName, TDirectory::mkdir(), and TDirectoryFile::mkdir().
Definition at line 489 of file BmnTOF1Detector.cxx.
References TString::Data(), fCorrLR, fNPlane, fTofId, kTOF1, and kTOF701.
Referenced by ToF400_Digit2Hit_Run7_SRC(), Tof400DigitAnalysis_period6(), and ToF400DigitAnalysis_period7().
Definition at line 525 of file BmnTOF1Detector.cxx.
References TDirectoryFile::cd(), TDirectory::CurrentDirectory(), TString::Data(), fNPlane, fNStr, funT0, fVerbose, TDirectory::Get(), gSlew, i, and TFile::IsOpen().
Referenced by Tof400DigitAnalysis_period6().
Definition at line 555 of file BmnTOF1Detector.cxx.
References TString::Data(), fCommonTimeShift, fCorrTimeShift, and fNPlane.
| Bool_t BmnTOF1Detector::SetDigitNew | ( | BmnTof1Digit * | TofDigit, |
| Int_t | ind = -1 ) |
Definition at line 204 of file BmnTOF1Detector.cxx.
References fCorrLR, fDigitL, fDigitR, fIndexLtemp, fKilled, fKillSide, fNStr, fStrip, fTimeLtemp, fVerbose, fWidthLtemp, BmnTof1Digit::GetAmplitude(), BmnTof1Digit::GetPlane(), BmnTof1Digit::GetSide(), BmnTof1Digit::GetStrip(), BmnTof1Digit::GetTime(), vHitsL, and vHitsR.
| Bool_t BmnTOF1Detector::SetDigitNew | ( | BmnTof1Digit * | TofDigit, |
| Int_t | ind = -1 ) |
| Bool_t BmnTOF1Detector::SetGeo | ( | BmnTof1GeoUtils * | pGeoUtils | ) |
Definition at line 662 of file BmnTOF1Detector.cxx.
References LRectangle1::A, LRectangle1::B, LRectangle1::C, LRectangle1::center, LRectangle1::D, fCentrStrip, BmnTof1GeoUtils::FindStrip(), fNPlane, fNStr, fNStrMax, fStripAngle, fTofId, fVectorTemp, LRectangle1::GetLength(), BmnTOF1Point::GetVolumeUID(), i, kTOF1, kTOF701, SetStripLength(), x, y, and z.
Referenced by SetGeoFile().
| Bool_t BmnTOF1Detector::SetGeo | ( | BmnTof1GeoUtils * | pGeoUtils | ) |
Definition at line 624 of file BmnTOF1Detector.cxx.
References TString::BeginsWith(), TFile::Close(), TString::Data(), fTofId, TDirectoryFile::GetListOfKeys(), TFile::IsOpen(), kTOF1, kTOF701, BmnTof1GeoUtils::ParseTGeoManager(), BmnTof1GeoUtils::ParseTGeoManager701(), and SetGeo().
Referenced by ToF400_Digit2Hit_Run7_SRC(), Tof400DigitAnalysis_period6(), and ToF400DigitAnalysis_period7().
Definition at line 806 of file BmnTOF1Detector.cxx.
References TString::Data(), fMaxDelta, fNPlane, fNStr, fSignalVelosity, fSignalVelosityStr, and fStripLength.
|
inline |
Definition at line 123 of file BmnTOF1Detector.h.
References fMaxDelta, fSignalVelosity, and fStripLength.
Referenced by SetGeo().
|
inline |
Definition at line 123 of file BmnTOF1Detector.h.
References fMaxDelta, fSignalVelosity, and fStripLength.
|
private |
Definition at line 94 of file BmnTOF1Detector.h.
Referenced by GetCrossPoint(), and SetGeo().
|
private |
Definition at line 81 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrTimeShift().
|
private |
Definition at line 79 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), SetCorrLR(), and SetDigitNew().
|
private |
Definition at line 79 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrTimeShift().
|
private |
Definition at line 94 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), AddHit(), Clear(), FillHist(), FindHitsNew(), GetCrossPoint(), and GetXYZTime().
|
private |
Definition at line 80 of file BmnTOF1Detector.h.
Referenced by Clear(), and SetDigitNew().
|
private |
Definition at line 80 of file BmnTOF1Detector.h.
Referenced by Clear(), and SetDigitNew().
|
private |
Definition at line 75 of file BmnTOF1Detector.h.
|
private |
Definition at line 65 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), FindHitsNew(), GetFillHistLevel(), GetList(), and SaveHistToFile().
|
private |
Definition at line 77 of file BmnTOF1Detector.h.
Referenced by Clear().
Definition at line 58 of file BmnTOF1Detector.h.
Referenced by FormIndex().
|
private |
Definition at line 84 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and SaveHistToFile().
|
private |
Definition at line 83 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), GetList(), and SaveHistToFile().
|
private |
Definition at line 80 of file BmnTOF1Detector.h.
Referenced by Clear().
|
private |
Definition at line 76 of file BmnTOF1Detector.h.
Referenced by Clear(), FillHist(), and FindHitsNew().
|
private |
Definition at line 71 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), AddHit(), Clear(), and FindHitsNew().
|
private |
Definition at line 71 of file BmnTOF1Detector.h.
Referenced by Clear(), and SetDigitNew().
|
private |
Definition at line 71 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), AddHit(), Clear(), and FindHitsNew().
|
private |
Definition at line 71 of file BmnTOF1Detector.h.
Referenced by Clear().
|
private |
Definition at line 77 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), KillStrip(), and SetDigitNew().
|
private |
Definition at line 78 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), KillSide(), and SetDigitNew().
|
private |
Definition at line 75 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), GetCrossPoint(), SetSpeedOfSignal(), and SetStripLength().
|
private |
Definition at line 63 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), GetName(), and SaveHistToFile().
|
private |
Definition at line 76 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 64 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), AddConteiner(), AddHit(), FindHitsNew(), SetCorrLR(), SetCorrSlewing(), SetCorrTimeShift(), SetGeo(), and SetSpeedOfSignal().
|
private |
Definition at line 64 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), FillHist(), FindHitsNew(), GetXYZTime(), SetCorrSlewing(), SetDigitNew(), SetGeo(), and SetSpeedOfSignal().
|
staticprivate |
Definition at line 59 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), Clear(), and SetGeo().
|
private |
Definition at line 62 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), SetSpeedOfSignal(), and SetStripLength().
|
private |
Definition at line 62 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), GetCrossPoint(), and SetSpeedOfSignal().
|
private |
Definition at line 76 of file BmnTOF1Detector.h.
Referenced by SetDigitNew().
|
private |
Definition at line 94 of file BmnTOF1Detector.h.
Referenced by GetCrossPoint(), and SetGeo().
|
private |
Definition at line 62 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), SetSpeedOfSignal(), and SetStripLength().
|
private |
Definition at line 99 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), CalculateDt(), and FindHitsNew().
|
private |
Definition at line 72 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), CalculateDt(), Clear(), FindHitsNew(), and GetTime().
|
private |
Definition at line 72 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), Clear(), FindHitsNew(), and GetLRTime().
|
private |
Definition at line 72 of file BmnTOF1Detector.h.
Referenced by Clear(), and SetDigitNew().
|
private |
Definition at line 72 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), Clear(), FindHitsNew(), and GetLRTime().
|
private |
Definition at line 72 of file BmnTOF1Detector.h.
Referenced by Clear().
|
private |
Definition at line 74 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), AddHit(), Clear(), FindHitsNew(), and GetXYZTime().
|
private |
Definition at line 60 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), AddHit(), SetCorrLR(), SetGeo(), and SetGeoFile().
|
private |
Definition at line 97 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and CalculateDt().
|
private |
Definition at line 97 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrSlewing().
|
private |
Definition at line 94 of file BmnTOF1Detector.h.
Referenced by AddHit(), GetCrossPoint(), and SetGeo().
|
private |
Definition at line 61 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), CalculateDt(), FindHitsNew(), SetCorrSlewing(), and SetDigitNew().
|
private |
Definition at line 73 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), CalculateDt(), Clear(), FindHitsNew(), and GetWidth().
|
private |
Definition at line 73 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), Clear(), FillHist(), FindHitsNew(), and GetWidthL().
|
private |
Definition at line 73 of file BmnTOF1Detector.h.
Referenced by Clear(), and SetDigitNew().
|
private |
Definition at line 73 of file BmnTOF1Detector.h.
Referenced by AddConteiner(), Clear(), FillHist(), FindHitsNew(), and GetWidthR().
|
private |
Definition at line 73 of file BmnTOF1Detector.h.
Referenced by Clear().
|
private |
Definition at line 96 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrSlewing().
|
private |
Definition at line 87 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 86 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 86 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 91 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 90 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 91 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 90 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 91 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 90 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 88 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FillHist().
|
private |
Definition at line 89 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FillHist().
|
private |
Definition at line 88 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FillHist().
|
private |
Definition at line 92 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 92 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FindHitsNew().
|
private |
Definition at line 89 of file BmnTOF1Detector.h.
Referenced by BmnTOF1Detector(), and FillHist().
|
private |
Definition at line 67 of file BmnTOF1Detector.h.
Referenced by Clear(), FindHitsNew(), and SetDigitNew().
|
private |
Definition at line 68 of file BmnTOF1Detector.h.
Referenced by Clear(), FindHitsNew(), and SetDigitNew().