14#ifndef BMNTOF1DETECTOR_H
15#define BMNTOF1DETECTOR_H 1
18#include "BmnEventHeader.h"
25#include "BmnTrigDigit.h"
67 std::vector<std::vector<std::vector<Double_t>>>
vHitsL;
68 std::vector<std::vector<std::vector<Double_t>>>
vHitsR;
#define ClassDef(name, id)
Short_t fIndexL[fNStrMax]
Double_t fCorrTimeShift[fNStrMax]
TH2S * hdT_vs_WidthT0[fNStrMax+1]
Int_t FormIndex(Int_t IndL, Int_t IndR)
Bool_t GetXYZTime(Int_t Str, TVector3 *XYZ, Double_t *ToF)
static const Int_t fHalfMaxInt
virtual ~BmnTOF1Detector()
void SetStripLength(Double_t l)
Double_t fTimeLtemp[fNStrMax]
Double_t fWidthL[fNStrMax]
Bool_t SetGeoFile(TString NameFile)
TVector3 fCentrStrip[fNStrMax]
Bool_t SetCorrLR(TString NameFile)
Double_t fTimeR[fNStrMax]
void KillSide(Int_t NumberOfSide)
TVector3 fStripAngle[fNStrMax]
Double_t GetWidth(Int_t Str)
std::vector< std::vector< std::vector< Double_t > > > vHitsL
Short_t fIndexR[fNStrMax]
Int_t FindHitsNew(BmnTrigDigit *T0, TClonesArray *TofHit, TClonesArray *TofCont, int printnaw)
Bool_t GetLRTime(Int_t Str, Double_t *LMinusRTime)
Double_t fTimeL[fNStrMax]
Bool_t SetCorrTimeShift(TString NameFile)
static const Int_t fNStrMax
Double_t GetWidthR(Int_t Str)
Double_t fWidthRtemp[fNStrMax]
Double_t fWidthR[fNStrMax]
void KillStrip(Int_t NumberOfStrip)
Double_t fWidth[fNStrMax]
TH2S * hdT_vs_WidthDet[fNStrMax+1]
Bool_t SetDigitNew(BmnTof1Digit *TofDigit, Int_t ind=-1)
Double_t GetTime(Int_t Str)
Bool_t fFlagHit[fNStrMax]
Double_t fSignalVelosityStr[fNStrMax]
Double_t GetWidthL(Int_t Str)
TVector3 fCrossPoint[fNStrMax]
Bool_t SetGeo(BmnTof1GeoUtils *pGeoUtils)
TH2S * hTempDtimeDy_acros
Bool_t GetCrossPoint(Int_t NStrip, Double_t tL, Double_t tR)
Short_t fIndexRtemp[fNStrMax]
Double_t fCorrLR[fNStrMax]
Bool_t SaveHistToFile(TFile *fileout)
Double_t CalculateDt(Int_t Str)
void AddConteiner(Int_t Str, TClonesArray *TofHit)
Bool_t SetSpeedOfSignal(TString NameFile)
Double_t fTimeRtemp[fNStrMax]
Double_t fCommonTimeShift
std::vector< std::vector< std::vector< Double_t > > > vHitsR
void AddHit(Int_t Str, TClonesArray *TofHit)
Bool_t SetCorrSlewing(TString NameFile)
Double_t fWidthLtemp[fNStrMax]
Short_t fIndexLtemp[fNStrMax]
Bool_t SaveHistToFile(TString NameFile)
TGraphErrors * gSlew[fNStrMax]
*brief user defined string literal for JSON values *sa std::size_t n