BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnTOF1Detector Class Reference

#include <BmnTOF1Detector.h>

Collaboration diagram for BmnTOF1Detector:

Public Member Functions

 BmnTOF1Detector ()
 BmnTOF1Detector (Int_t tofId, Int_t NPlane, Int_t FillHistLevel, Int_t Verbose)
virtual ~BmnTOF1Detector ()
void Clear ()
Bool_t SetDigitNew (BmnTof1Digit *TofDigit, Int_t ind=-1)
void KillStrip (Int_t NumberOfStrip)
void KillSide (Int_t NumberOfSide)
void SetStripLength (Double_t l)
Int_t FindHitsNew (BmnTrigDigit *T0, TClonesArray *TofHit, TClonesArray *TofCont, int printnaw)
TList * GetList (Int_t n)
TString GetName ()
Bool_t SetCorrLR (TString NameFile)
Bool_t SetCorrSlewing (TString NameFile)
Bool_t SetCorrTimeShift (TString NameFile)
Bool_t SetGeoFile (TString NameFile)
Bool_t SetGeo (BmnTof1GeoUtils *pGeoUtils)
Bool_t SetSpeedOfSignal (TString NameFile)
Bool_t GetXYZTime (Int_t Str, TVector3 *XYZ, Double_t *ToF)
Bool_t GetLRTime (Int_t Str, Double_t *LMinusRTime)
Double_t GetWidth (Int_t Str)
Double_t GetWidthL (Int_t Str)
Double_t GetWidthR (Int_t Str)
Double_t GetTime (Int_t Str)
Bool_t SaveHistToFile (TString NameFile)
Bool_t SaveHistToFile (TFile *fileout)
Int_t GetFillHistLevel ()
 BmnTOF1Detector ()
 BmnTOF1Detector (Int_t tofId, Int_t NPlane, Int_t FillHistLevel, Int_t Verbose)
virtual ~BmnTOF1Detector ()
void Clear ()
Bool_t SetDigitNew (BmnTof1Digit *TofDigit, Int_t ind=-1)
void KillStrip (Int_t NumberOfStrip)
void KillSide (Int_t NumberOfSide)
void SetStripLength (Double_t l)
Int_t FindHitsNew (BmnTrigDigit *T0, TClonesArray *TofHit, TClonesArray *TofCont, int printnaw)
TList * GetList (Int_t n)
TString GetName ()
Bool_t SetCorrLR (TString NameFile)
Bool_t SetCorrSlewing (TString NameFile)
Bool_t SetCorrTimeShift (TString NameFile)
Bool_t SetGeoFile (TString NameFile)
Bool_t SetGeo (BmnTof1GeoUtils *pGeoUtils)
Bool_t SetSpeedOfSignal (TString NameFile)
Bool_t GetXYZTime (Int_t Str, TVector3 *XYZ, Double_t *ToF)
Bool_t GetLRTime (Int_t Str, Double_t *LMinusRTime)
Double_t GetWidth (Int_t Str)
Double_t GetWidthL (Int_t Str)
Double_t GetWidthR (Int_t Str)
Double_t GetTime (Int_t Str)
Bool_t SaveHistToFile (TString NameFile)
Bool_t SaveHistToFile (TFile *fileout)
Int_t GetFillHistLevel ()

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)

Private Attributes

DetectorId fTofId
Int_t fVerbose
Double_t fStripLength
Double_t fSignalVelosity
Double_t fSignalVelosityStr [fNStrMax]
TString fName
Int_t fNPlane
Int_t fNStr
Int_t fFillHist
std::vector< std::vector< std::vector< Double_t > > > vHitsL
std::vector< std::vector< std::vector< Double_t > > > vHitsR
Short_t fIndexL [fNStrMax]
Short_t fIndexR [fNStrMax]
Short_t fIndexLtemp [fNStrMax]
Short_t fIndexRtemp [fNStrMax]
Double_t fTimeL [fNStrMax]
Double_t fTimeR [fNStrMax]
Double_t fTimeLtemp [fNStrMax]
Double_t fTimeRtemp [fNStrMax]
Double_t fTime [fNStrMax]
Double_t fWidthL [fNStrMax]
Double_t fWidthR [fNStrMax]
Double_t fWidthLtemp [fNStrMax]
Double_t fWidthRtemp [fNStrMax]
Double_t fWidth [fNStrMax]
Double_t fTof [fNStrMax]
Double_t fDoubleTemp
Double_t fMaxDelta
Int_t fHit_Per_Ev
Int_t fNEvents
Int_t fStrip
Bool_t fFlagHit [fNStrMax]
Bool_t fKilled [fNStrMax]
Int_t fKillSide
Double_t fCorrLR [fNStrMax]
Double_t fCorrTimeShift [fNStrMax]
Int_t fDigitL [fNStrMax]
Int_t fDigitR [fNStrMax]
Int_t fHit [fNStrMax]
Double_t fCommonTimeShift
TList * fHistListStat
TList * fHistListdt
TH2S * hdT_vs_WidthDet [fNStrMax+1]
TH2S * hdT_vs_WidthT0 [fNStrMax+1]
TH1I * hdT [fNStrMax+1]
TH1I * hHitByCh
TH1I * hHitPerEv
TH2I * hHitLR
TH2I * hXY
TH1S * hDy_near
TH1S * hDtime_near
TH1S * hDWidth_near
TH1S * hDy_acros
TH1S * hDtime_acros
TH1S * hDWidth_acros
TH2S * hTempDtimeDy_near
TH2S * hTempDtimeDy_acros
TVector3 fCentrStrip [fNStrMax]
TVector3 fStripAngle [fNStrMax]
TVector3 fCrossPoint [fNStrMax]
TVector3 fVectorTemp
TGraphErrors * gSlew [fNStrMax]
TF1 * funT0 [fNStrMax]
TF1 * funRPC [fNStrMax]
BmnTrigDigit * fT0

Static Private Attributes

static const Int_t fHalfMaxInt = kMaxInt * 0.5 - 1
static const Int_t fNStrMax = 48

Detailed Description

Definition at line 55 of file BmnTOF1Detector.h.

Constructor & Destructor Documentation

◆ BmnTOF1Detector() [1/4]

BmnTOF1Detector::BmnTOF1Detector ( )

Definition at line 5 of file BmnTOF1Detector.cxx.

Referenced by Tof400DigitAnalysis_period6().

Here is the caller graph for this function:

◆ BmnTOF1Detector() [2/4]

BmnTOF1Detector::BmnTOF1Detector ( Int_t tofId,
Int_t NPlane,
Int_t FillHistLevel = 0,
Int_t Verbose = 0 )

◆ ~BmnTOF1Detector() [1/2]

virtual BmnTOF1Detector::~BmnTOF1Detector ( )
inlinevirtual

Definition at line 117 of file BmnTOF1Detector.h.

◆ BmnTOF1Detector() [3/4]

BmnTOF1Detector::BmnTOF1Detector ( )

◆ BmnTOF1Detector() [4/4]

BmnTOF1Detector::BmnTOF1Detector ( Int_t tofId,
Int_t NPlane,
Int_t FillHistLevel,
Int_t Verbose )

◆ ~BmnTOF1Detector() [2/2]

virtual BmnTOF1Detector::~BmnTOF1Detector ( )
inlinevirtual

Definition at line 117 of file BmnTOF1Detector.h.

Member Function Documentation

◆ AddConteiner() [1/2]

void BmnTOF1Detector::AddConteiner ( Int_t Str,
TClonesArray * TofHit )
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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddConteiner() [2/2]

void BmnTOF1Detector::AddConteiner ( Int_t Str,
TClonesArray * TofHit )
private

◆ AddHit() [1/2]

void BmnTOF1Detector::AddHit ( Int_t Str,
TClonesArray * TofHit )
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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddHit() [2/2]

void BmnTOF1Detector::AddHit ( Int_t Str,
TClonesArray * TofHit )
private

◆ CalculateDt() [1/2]

Double_t BmnTOF1Detector::CalculateDt ( Int_t Str = 0)
private

Definition at line 428 of file BmnTOF1Detector.cxx.

References fCommonTimeShift, fCorrTimeShift, fT0, fTime, funRPC, funT0, fVerbose, fWidth, and gSlew.

Referenced by FindHitsNew().

Here is the caller graph for this function:

◆ CalculateDt() [2/2]

Double_t BmnTOF1Detector::CalculateDt ( Int_t Str)
private

◆ Clear() [1/2]

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Clear() [2/2]

void BmnTOF1Detector::Clear ( )

◆ FillHist() [1/2]

void BmnTOF1Detector::FillHist ( )
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().

Here is the caller graph for this function:

◆ FillHist() [2/2]

void BmnTOF1Detector::FillHist ( )
private

◆ FindHitsNew() [1/2]

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.

Here is the call graph for this function:

◆ FindHitsNew() [2/2]

Int_t BmnTOF1Detector::FindHitsNew ( BmnTrigDigit * T0,
TClonesArray * TofHit,
TClonesArray * TofCont,
int printnaw )

◆ FormIndex() [1/2]

Int_t BmnTOF1Detector::FormIndex ( Int_t IndL,
Int_t IndR )
private

Definition at line 795 of file BmnTOF1Detector.cxx.

References fHalfMaxInt.

Referenced by AddHit().

Here is the caller graph for this function:

◆ FormIndex() [2/2]

Int_t BmnTOF1Detector::FormIndex ( Int_t IndL,
Int_t IndR )
private

◆ GetCrossPoint() [1/2]

Bool_t BmnTOF1Detector::GetCrossPoint ( Int_t NStrip,
Double_t tL,
Double_t tR )
private

Definition at line 596 of file BmnTOF1Detector.cxx.

References TMath::Abs(), TMath::Cos(), fCentrStrip, fCrossPoint, fMaxDelta, fSignalVelosityStr, fStripAngle, and fVectorTemp.

Referenced by FindHitsNew().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCrossPoint() [2/2]

Bool_t BmnTOF1Detector::GetCrossPoint ( Int_t NStrip,
Double_t tL,
Double_t tR )
private

◆ GetFillHistLevel() [1/2]

Int_t BmnTOF1Detector::GetFillHistLevel ( )
inline

Definition at line 147 of file BmnTOF1Detector.h.

References fFillHist.

◆ GetFillHistLevel() [2/2]

Int_t BmnTOF1Detector::GetFillHistLevel ( )
inline

Definition at line 147 of file BmnTOF1Detector.h.

References fFillHist.

◆ GetList() [1/2]

TList * BmnTOF1Detector::GetList ( Int_t n = 0)

Definition at line 469 of file BmnTOF1Detector.cxx.

References fFillHist, fHistListStat, and n.

Referenced by Tof400DigitAnalysis_period6(), and ToF400DigitAnalysis_period7().

Here is the caller graph for this function:

◆ GetList() [2/2]

TList * BmnTOF1Detector::GetList ( Int_t n)

References n.

◆ GetLRTime() [1/2]

Bool_t BmnTOF1Detector::GetLRTime ( Int_t Str,
Double_t * LMinusRTime )

Definition at line 717 of file BmnTOF1Detector.cxx.

References fTimeL, and fTimeR.

◆ GetLRTime() [2/2]

Bool_t BmnTOF1Detector::GetLRTime ( Int_t Str,
Double_t * LMinusRTime )

◆ GetName() [1/2]

TString BmnTOF1Detector::GetName ( )

Definition at line 482 of file BmnTOF1Detector.cxx.

References fName.

Referenced by Tof400DigitAnalysis_period6().

Here is the caller graph for this function:

◆ GetName() [2/2]

TString BmnTOF1Detector::GetName ( )

◆ GetTime() [1/2]

Double_t BmnTOF1Detector::GetTime ( Int_t Str = 1)

Definition at line 750 of file BmnTOF1Detector.cxx.

References fTime.

◆ GetTime() [2/2]

Double_t BmnTOF1Detector::GetTime ( Int_t Str)

◆ GetWidth() [1/2]

Double_t BmnTOF1Detector::GetWidth ( Int_t Str = 1)

Definition at line 729 of file BmnTOF1Detector.cxx.

References fWidth.

Referenced by CrossingDet(), and CrossingDet().

Here is the caller graph for this function:

◆ GetWidth() [2/2]

Double_t BmnTOF1Detector::GetWidth ( Int_t Str)

◆ GetWidthL() [1/2]

Double_t BmnTOF1Detector::GetWidthL ( Int_t Str = 1)

Definition at line 736 of file BmnTOF1Detector.cxx.

References fWidthL.

◆ GetWidthL() [2/2]

Double_t BmnTOF1Detector::GetWidthL ( Int_t Str)

◆ GetWidthR() [1/2]

Double_t BmnTOF1Detector::GetWidthR ( Int_t Str = 1)

Definition at line 743 of file BmnTOF1Detector.cxx.

References fWidthR.

◆ GetWidthR() [2/2]

Double_t BmnTOF1Detector::GetWidthR ( Int_t Str)

◆ GetXYZTime() [1/2]

Bool_t BmnTOF1Detector::GetXYZTime ( Int_t Str,
TVector3 * XYZ,
Double_t * ToF )

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetXYZTime() [2/2]

Bool_t BmnTOF1Detector::GetXYZTime ( Int_t Str,
TVector3 * XYZ,
Double_t * ToF )

◆ KillSide() [1/2]

void BmnTOF1Detector::KillSide ( Int_t NumberOfSide)

Definition at line 267 of file BmnTOF1Detector.cxx.

References fKillSide.

◆ KillSide() [2/2]

void BmnTOF1Detector::KillSide ( Int_t NumberOfSide)

◆ KillStrip() [1/2]

void BmnTOF1Detector::KillStrip ( Int_t NumberOfStrip)

Definition at line 260 of file BmnTOF1Detector.cxx.

References fKilled.

◆ KillStrip() [2/2]

void BmnTOF1Detector::KillStrip ( Int_t NumberOfStrip)

◆ SaveHistToFile() [1/4]

Bool_t BmnTOF1Detector::SaveHistToFile ( TFile * fileout)

◆ SaveHistToFile() [2/4]

Bool_t BmnTOF1Detector::SaveHistToFile ( TFile * fileout)

◆ SaveHistToFile() [3/4]

Bool_t BmnTOF1Detector::SaveHistToFile ( TString NameFile)

Definition at line 757 of file BmnTOF1Detector.cxx.

References TDirectory::cd(), TFile::Close(), TString::Data(), fFillHist, fHistListdt, fHistListStat, fName, TDirectory::mkdir(), and TDirectoryFile::mkdir().

Here is the call graph for this function:

◆ SaveHistToFile() [4/4]

Bool_t BmnTOF1Detector::SaveHistToFile ( TString NameFile)

◆ SetCorrLR() [1/2]

Bool_t BmnTOF1Detector::SetCorrLR ( TString NameFile)

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetCorrLR() [2/2]

Bool_t BmnTOF1Detector::SetCorrLR ( TString NameFile)

◆ SetCorrSlewing() [1/2]

Bool_t BmnTOF1Detector::SetCorrSlewing ( TString NameFile)

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetCorrSlewing() [2/2]

Bool_t BmnTOF1Detector::SetCorrSlewing ( TString NameFile)

◆ SetCorrTimeShift() [1/2]

Bool_t BmnTOF1Detector::SetCorrTimeShift ( TString NameFile)

Definition at line 555 of file BmnTOF1Detector.cxx.

References TString::Data(), fCommonTimeShift, fCorrTimeShift, and fNPlane.

Here is the call graph for this function:

◆ SetCorrTimeShift() [2/2]

Bool_t BmnTOF1Detector::SetCorrTimeShift ( TString NameFile)

◆ SetDigitNew() [1/2]

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.

Here is the call graph for this function:

◆ SetDigitNew() [2/2]

Bool_t BmnTOF1Detector::SetDigitNew ( BmnTof1Digit * TofDigit,
Int_t ind = -1 )

◆ SetGeo() [1/2]

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetGeo() [2/2]

Bool_t BmnTOF1Detector::SetGeo ( BmnTof1GeoUtils * pGeoUtils)

◆ SetGeoFile() [1/2]

Bool_t BmnTOF1Detector::SetGeoFile ( TString NameFile)

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetGeoFile() [2/2]

Bool_t BmnTOF1Detector::SetGeoFile ( TString NameFile)

◆ SetSpeedOfSignal() [1/2]

Bool_t BmnTOF1Detector::SetSpeedOfSignal ( TString NameFile)

Definition at line 806 of file BmnTOF1Detector.cxx.

References TString::Data(), fMaxDelta, fNPlane, fNStr, fSignalVelosity, fSignalVelosityStr, and fStripLength.

Here is the call graph for this function:

◆ SetSpeedOfSignal() [2/2]

Bool_t BmnTOF1Detector::SetSpeedOfSignal ( TString NameFile)

◆ SetStripLength() [1/2]

void BmnTOF1Detector::SetStripLength ( Double_t l)
inline

Definition at line 123 of file BmnTOF1Detector.h.

References fMaxDelta, fSignalVelosity, and fStripLength.

Referenced by SetGeo().

Here is the caller graph for this function:

◆ SetStripLength() [2/2]

void BmnTOF1Detector::SetStripLength ( Double_t l)
inline

Definition at line 123 of file BmnTOF1Detector.h.

References fMaxDelta, fSignalVelosity, and fStripLength.

Member Data Documentation

◆ fCentrStrip

TVector3 BmnTOF1Detector::fCentrStrip
private

Definition at line 94 of file BmnTOF1Detector.h.

Referenced by GetCrossPoint(), and SetGeo().

◆ fCommonTimeShift

Double_t BmnTOF1Detector::fCommonTimeShift
private

Definition at line 81 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrTimeShift().

◆ fCorrLR

Double_t BmnTOF1Detector::fCorrLR
private

Definition at line 79 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), SetCorrLR(), and SetDigitNew().

◆ fCorrTimeShift

Double_t BmnTOF1Detector::fCorrTimeShift
private

Definition at line 79 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrTimeShift().

◆ fCrossPoint

TVector3 BmnTOF1Detector::fCrossPoint
private

◆ fDigitL

Int_t BmnTOF1Detector::fDigitL
private

Definition at line 80 of file BmnTOF1Detector.h.

Referenced by Clear(), and SetDigitNew().

◆ fDigitR

Int_t BmnTOF1Detector::fDigitR
private

Definition at line 80 of file BmnTOF1Detector.h.

Referenced by Clear(), and SetDigitNew().

◆ fDoubleTemp

Double_t BmnTOF1Detector::fDoubleTemp
private

Definition at line 75 of file BmnTOF1Detector.h.

◆ fFillHist

Int_t BmnTOF1Detector::fFillHist
private

◆ fFlagHit

Bool_t BmnTOF1Detector::fFlagHit
private

Definition at line 77 of file BmnTOF1Detector.h.

Referenced by Clear().

◆ fHalfMaxInt

const Int_t BmnTOF1Detector::fHalfMaxInt = kMaxInt * 0.5 - 1
staticprivate

Definition at line 58 of file BmnTOF1Detector.h.

Referenced by FormIndex().

◆ fHistListdt

TList * BmnTOF1Detector::fHistListdt
private

Definition at line 84 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and SaveHistToFile().

◆ fHistListStat

TList * BmnTOF1Detector::fHistListStat
private

Definition at line 83 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), GetList(), and SaveHistToFile().

◆ fHit

Int_t BmnTOF1Detector::fHit
private

Definition at line 80 of file BmnTOF1Detector.h.

Referenced by Clear().

◆ fHit_Per_Ev

Int_t BmnTOF1Detector::fHit_Per_Ev
private

Definition at line 76 of file BmnTOF1Detector.h.

Referenced by Clear(), FillHist(), and FindHitsNew().

◆ fIndexL

Short_t BmnTOF1Detector::fIndexL
private

Definition at line 71 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), AddHit(), Clear(), and FindHitsNew().

◆ fIndexLtemp

Short_t BmnTOF1Detector::fIndexLtemp
private

Definition at line 71 of file BmnTOF1Detector.h.

Referenced by Clear(), and SetDigitNew().

◆ fIndexR

Short_t BmnTOF1Detector::fIndexR
private

Definition at line 71 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), AddHit(), Clear(), and FindHitsNew().

◆ fIndexRtemp

Short_t BmnTOF1Detector::fIndexRtemp
private

Definition at line 71 of file BmnTOF1Detector.h.

Referenced by Clear().

◆ fKilled

Bool_t BmnTOF1Detector::fKilled
private

Definition at line 77 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), KillStrip(), and SetDigitNew().

◆ fKillSide

Int_t BmnTOF1Detector::fKillSide
private

Definition at line 78 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), KillSide(), and SetDigitNew().

◆ fMaxDelta

Double_t BmnTOF1Detector::fMaxDelta
private

Definition at line 75 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), GetCrossPoint(), SetSpeedOfSignal(), and SetStripLength().

◆ fName

TString BmnTOF1Detector::fName
private

Definition at line 63 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), GetName(), and SaveHistToFile().

◆ fNEvents

Int_t BmnTOF1Detector::fNEvents
private

Definition at line 76 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ fNPlane

Int_t BmnTOF1Detector::fNPlane
private

◆ fNStr

Int_t BmnTOF1Detector::fNStr
private

◆ fNStrMax

const Int_t BmnTOF1Detector::fNStrMax = 48
staticprivate

Definition at line 59 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), Clear(), and SetGeo().

◆ fSignalVelosity

Double_t BmnTOF1Detector::fSignalVelosity
private

Definition at line 62 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), SetSpeedOfSignal(), and SetStripLength().

◆ fSignalVelosityStr

Double_t BmnTOF1Detector::fSignalVelosityStr
private

Definition at line 62 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), GetCrossPoint(), and SetSpeedOfSignal().

◆ fStrip

Int_t BmnTOF1Detector::fStrip
private

Definition at line 76 of file BmnTOF1Detector.h.

Referenced by SetDigitNew().

◆ fStripAngle

TVector3 BmnTOF1Detector::fStripAngle
private

Definition at line 94 of file BmnTOF1Detector.h.

Referenced by GetCrossPoint(), and SetGeo().

◆ fStripLength

Double_t BmnTOF1Detector::fStripLength
private

Definition at line 62 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), SetSpeedOfSignal(), and SetStripLength().

◆ fT0

BmnTrigDigit * BmnTOF1Detector::fT0
private

Definition at line 99 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), CalculateDt(), and FindHitsNew().

◆ fTime

Double_t BmnTOF1Detector::fTime
private

Definition at line 72 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), CalculateDt(), Clear(), FindHitsNew(), and GetTime().

◆ fTimeL

Double_t BmnTOF1Detector::fTimeL
private

Definition at line 72 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), Clear(), FindHitsNew(), and GetLRTime().

◆ fTimeLtemp

Double_t BmnTOF1Detector::fTimeLtemp
private

Definition at line 72 of file BmnTOF1Detector.h.

Referenced by Clear(), and SetDigitNew().

◆ fTimeR

Double_t BmnTOF1Detector::fTimeR
private

Definition at line 72 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), Clear(), FindHitsNew(), and GetLRTime().

◆ fTimeRtemp

Double_t BmnTOF1Detector::fTimeRtemp
private

Definition at line 72 of file BmnTOF1Detector.h.

Referenced by Clear().

◆ fTof

Double_t BmnTOF1Detector::fTof
private

Definition at line 74 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), AddHit(), Clear(), FindHitsNew(), and GetXYZTime().

◆ fTofId

DetectorId BmnTOF1Detector::fTofId
private

Definition at line 60 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), AddHit(), SetCorrLR(), SetGeo(), and SetGeoFile().

◆ funRPC

TF1 * BmnTOF1Detector::funRPC
private

Definition at line 97 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and CalculateDt().

◆ funT0

TF1 * BmnTOF1Detector::funT0
private

Definition at line 97 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrSlewing().

◆ fVectorTemp

TVector3 BmnTOF1Detector::fVectorTemp
private

Definition at line 94 of file BmnTOF1Detector.h.

Referenced by AddHit(), GetCrossPoint(), and SetGeo().

◆ fVerbose

Int_t BmnTOF1Detector::fVerbose
private

◆ fWidth

Double_t BmnTOF1Detector::fWidth
private

Definition at line 73 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), CalculateDt(), Clear(), FindHitsNew(), and GetWidth().

◆ fWidthL

Double_t BmnTOF1Detector::fWidthL
private

Definition at line 73 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), Clear(), FillHist(), FindHitsNew(), and GetWidthL().

◆ fWidthLtemp

Double_t BmnTOF1Detector::fWidthLtemp
private

Definition at line 73 of file BmnTOF1Detector.h.

Referenced by Clear(), and SetDigitNew().

◆ fWidthR

Double_t BmnTOF1Detector::fWidthR
private

Definition at line 73 of file BmnTOF1Detector.h.

Referenced by AddConteiner(), Clear(), FillHist(), FindHitsNew(), and GetWidthR().

◆ fWidthRtemp

Double_t BmnTOF1Detector::fWidthRtemp
private

Definition at line 73 of file BmnTOF1Detector.h.

Referenced by Clear().

◆ gSlew

TGraphErrors * BmnTOF1Detector::gSlew
private

Definition at line 96 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), CalculateDt(), and SetCorrSlewing().

◆ hdT

TH1I * BmnTOF1Detector::hdT
private

Definition at line 87 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hdT_vs_WidthDet

TH2S * BmnTOF1Detector::hdT_vs_WidthDet
private

Definition at line 86 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hdT_vs_WidthT0

TH2S * BmnTOF1Detector::hdT_vs_WidthT0
private

Definition at line 86 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hDtime_acros

TH1S * BmnTOF1Detector::hDtime_acros
private

Definition at line 91 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hDtime_near

TH1S * BmnTOF1Detector::hDtime_near
private

Definition at line 90 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hDWidth_acros

TH1S * BmnTOF1Detector::hDWidth_acros
private

Definition at line 91 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hDWidth_near

TH1S * BmnTOF1Detector::hDWidth_near
private

Definition at line 90 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hDy_acros

TH1S * BmnTOF1Detector::hDy_acros
private

Definition at line 91 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hDy_near

TH1S * BmnTOF1Detector::hDy_near
private

Definition at line 90 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hHitByCh

TH1I * BmnTOF1Detector::hHitByCh
private

Definition at line 88 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FillHist().

◆ hHitLR

TH2I * BmnTOF1Detector::hHitLR
private

Definition at line 89 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FillHist().

◆ hHitPerEv

TH1I * BmnTOF1Detector::hHitPerEv
private

Definition at line 88 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FillHist().

◆ hTempDtimeDy_acros

TH2S * BmnTOF1Detector::hTempDtimeDy_acros
private

Definition at line 92 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hTempDtimeDy_near

TH2S * BmnTOF1Detector::hTempDtimeDy_near
private

Definition at line 92 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FindHitsNew().

◆ hXY

TH2I * BmnTOF1Detector::hXY
private

Definition at line 89 of file BmnTOF1Detector.h.

Referenced by BmnTOF1Detector(), and FillHist().

◆ vHitsL

std::vector< std::vector< std::vector< Double_t > > > BmnTOF1Detector::vHitsL
private

Definition at line 67 of file BmnTOF1Detector.h.

Referenced by Clear(), FindHitsNew(), and SetDigitNew().

◆ vHitsR

std::vector< std::vector< std::vector< Double_t > > > BmnTOF1Detector::vHitsR
private

Definition at line 68 of file BmnTOF1Detector.h.

Referenced by Clear(), FindHitsNew(), and SetDigitNew().


The documentation for this class was generated from the following files: