4#include "FairDetector.h"
7#include "TLorentzVector.h"
23 TimeDet(
const char* Name, Bool_t Active);
62 double GetZBar(
int ir,
int ic)
const;
71 TVector3 pos, TVector3 mom,
72 Double_t time, Double_t length,
73 Double_t eLoss, Int_t pdgCode,TVector3 Lpos, TVector3 Lmom);
TGeoVolume * fDetector
Overlap along y.
virtual void BeginPrimary()
Double_t fxSize
z-position of veto station
Double_t fxBar
height of the detector
Double_t fTime
momentum at entrance
Double_t fyOv
Overlap along x.
Double_t fxCenter
Number of rows.
void GetBarRowCol(int ib, int &irow, int &icol) const
double GetXCol(int ic) const
Int_t fNRow
Number of columns.
Int_t fNBars
y-position of the detector center
void SetZposition(Double_t z)
Double_t fdzBarRow
z-distance between columns
TimeDetPoint * AddHit(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgCode, TVector3 Lpos, TVector3 Lmom)
TimeDet & operator=(const TimeDet &)
Int_t InitMedium(const char *name)
Double_t fySize
width of the detector
Double_t fyBar
length of the bar
Double_t fzPos
energy loss
void SetSizeY(Double_t y)
Double_t fyCenter
x-position of the detector center
void SetBarZ(Double_t dz)
virtual TClonesArray * GetCollection(Int_t iColl) const
Double_t fzBar
width of the bar
TClonesArray * fTimeDetPointCollection
Int_t fNCol
z-distance between rows
virtual void FinishPrimary()
Int_t fVolumeID
track index
virtual void BeginEvent()
TLorentzVector fMom
position at entrance
Double_t fdzBarCol
depth of the bar
double GetZBar(int ir, int ic) const
virtual Bool_t ProcessHits(FairVolume *v=0)
virtual void EndOfEvent()
void SetSizeX(Double_t x)
void SetBarZspacing(Double_t row, Double_t column)
TLorentzVector fPos
volume id
virtual void Initialize()
Double_t fxOv
Number of bars.
double GetYRow(int ir) const