1#ifndef UPSTREAMTAGGER_H
2#define UPSTREAMTAGGER_H
4#include "FairDetector.h"
6#include "TLorentzVector.h"
92 TVector3 pos, TVector3 mom,
93 Double_t time, Double_t length,
94 Double_t eLoss, Int_t pdgCode,TVector3 Lpos, TVector3 Lmom);
104 Double_t
module[11][3];
void SetSizeY_Glass_Border(Double_t ygB)
TClonesArray * fUpstreamTaggerPointCollection
void SetSizeDY_PMMA(Double_t dypmma)
Double_t det_dzPMMAPos
y-thickness of PMMA box
void SetSizeDX_PMMA(Double_t dxpmma)
Double_t fTime
momentum at entrance
Double_t det_yAlPos
x-size of Aluminium box
Double_t det_dxAlPos
z-size of Aluminium box
void SetSizeX_Glass_Border(Double_t xgB)
void SetSizeDY_Al(Double_t dyal)
void SetSizeY_PMMA(Double_t ypmma)
Double_t det_yFreonSF6Pos
x-size of gas gap
void SetSizeZ_Glass_Border(Double_t zgB)
Double_t det_xGlassBorderPos
z-size of Active Glass plates
void SetSizeDX_Al(Double_t dxal)
Double_t det_xAirPos
z-thickness of Aluminium box
void SetSizeDZ_PMMA(Double_t dzpmma)
void SetSizeX_Strip(Double_t xstrip)
virtual void FinishPrimary()
void SetSizeX_FR4(Double_t xf)
TLorentzVector fPos
volume id
Double_t det_zStripPos
y-size of Strip for modules with 32 strips
Double_t det_zFreonSF6Pos
y-size of gas gap
Double_t det_yAirPos
x-size of Aluminium box
Double_t det_yGlassBorderPos
x-size of Inactive Glass plates
Double_t det_zFreonSF6Pos_2
y-size of gas gap
void SetSizeZ_FreonSF6_2(Double_t zfSF6_2)
virtual Bool_t ProcessHits(FairVolume *v=0)
Int_t fVolumeID
track index
virtual void BeginPrimary()
Double_t det_zAlPos
y-size of Aluminium box
void SetSizeY_Strip64(Double_t ystrip64)
void SetSizeX_Al(Double_t xal)
Double_t det_dzAlPos
y-thickness of Aluminium box
UpstreamTagger & operator=(const UpstreamTagger &)
Double_t det_zAirPos
y-size of Aluminium box
void SetSizeY_Air(Double_t yair)
Double_t det_xStripPos
y-size of Strip for modules with 64 strips
Double_t det_xAlPos
z-size of FR4 box
void SetSizeY_Glass(Double_t yg)
void SetSizeZ_FreonSF6(Double_t zfSF6)
void SetSizeDZ_Al(Double_t dzal)
virtual void BeginEvent()
Double_t det_dyAlPos
x-thickness of Aluminium box
void SetSizeY_FreonSF6(Double_t yfSF6)
TLorentzVector fMom
position at entrance
void SetSizeZ_Glass(Double_t zg)
Double_t det_xPMMAPos
z-size of Inactive Glass plates
void SetSizeZ_PMMA(Double_t zpmma)
virtual void EndOfEvent()
Double_t det_zGlassPos
y-size of Active Glass plates
Int_t InitMedium(const char *name)
virtual void Initialize()
Double_t xbox_fulldet
z-size of Strip
Double_t det_xGlassPos
z-position of veto station
void SetSizeX_Air(Double_t xair)
Double_t det_zFR4Pos
y-size of FR4 box
Double_t det_xStripPos64
z-size of Aluminium box
Double_t det_yStripPos
x-size of Strip for modules with 32 strips
UpstreamTaggerPoint * 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)
Double_t det_dxPMMAPos
z-size of PMMA box
void SetZposition(Double_t z)
Double_t det_zPos
energy loss
void SetSizeY_FreonSF6_2(Double_t yfSF6_2)
void SetSizeZ_Al(Double_t zal)
void SetSizeY_Al(Double_t yal)
Double_t det_dyPMMAPos
x-thickness of PMMA box
void SetSizeX_FreonSF6_2(Double_t xfSF6_2)
TGeoVolume * UpstreamTagger_fulldet
virtual ~UpstreamTagger()
Double_t det_yStripPos64
x-size of Strip for modules with 64 strips
Double_t det_yGlassPos
x-size of Active Glass plates
Double_t det_xFR4Pos
z-size of gas gap
Double_t det_yFR4Pos
x-size of FR4 box
Double_t det_yPMMAPos
x-size of PMMA box
void SetSizeZ_Air(Double_t zair)
void SetSizeY_FR4(Double_t yf)
void SetSizeZ_Strip(Double_t zstrip)
Double_t det_zGlassBorderPos
y-size of Inactive Glass plates
void SetSizeX_Strip64(Double_t xstrip64)
Double_t det_xFreonSF6Pos
z-thickness of PMMA box
UpstreamTagger(const UpstreamTagger &)
void SetSizeX_FreonSF6(Double_t xfSF6)
Double_t det_xFreonSF6Pos_2
z-size of gas gap
void SetSizeX_Glass(Double_t xg)
Double_t det_zPMMAPos
y-size of PMMA box
void SetSizeZ_FR4(Double_t zf)
Double_t det_yFreonSF6Pos_2
x-size of gas gap
virtual TClonesArray * GetCollection(Int_t iColl) const
void SetSizeX_PMMA(Double_t xpmma)
void SetSizeY_Strip(Double_t ystrip)