4#include "FairDetector.h"
7#include "TLorentzVector.h"
47 void SetZpositions(Double_t z0, Double_t z1, Double_t z2, Double_t z3, Double_t z4);
51 void SetStrawPitch(Double_t strawpitch,Double_t layer_offset, Double_t plane_offset);
68 void StrawDecode(Int_t detID,
int &statnb,
int &vnb,
int &pnb,
int &lnb,
int &snb);
85 TVector3 pos, TVector3 mom,
86 Double_t time, Double_t length,
87 Double_t eLoss, Int_t pdgCode, Double_t dist2Wire);
93 virtual void CopyClones( TClonesArray* cl1, TClonesArray* cl2 ,
Double_t fT2z
z-position of tracking station 1
Int_t fVolumeID
track index
virtual void EndOfEvent()
strawtubesPoint * AddHit(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgCode, Double_t dist2Wire)
void SetDeltazPlane(Double_t deltazplane)
void SetZpositions(Double_t z0, Double_t z1, Double_t z2, Double_t z3, Double_t z4)
void SetVacBox_x(Double_t vacbox_x)
TLorentzVector fMom
position at entrance
Double_t fDeltaz_view
Material of the view frame.
Int_t fStraws_per_layer_tr34
Number of straws in one tr12 layer.
TLorentzVector fPos
volume id
virtual void SetSpecialPhysicsCuts()
Double_t fStraw_length_12
Length (y) of a straw.
void SetStrawResolution(Double_t a, Double_t b)
Int_t fStraws_per_layer
Offset (x) between straws of plane1&2.
TClonesArray * fstrawtubesPointCollection
spatial resolution
Double_t fStraw_length_veto
strawlength for tracking station 1 & 2
Double_t fInner_Straw_diameter
strawlength for veto station
Double_t ftr34ydim
y size of tr12 stations
Double_t StrawSigmaSpatial()
void SetInnerStrawDiameter(Double_t innerstrawdiameter)
void StrawEndPoints(Int_t detID, TVector3 &top, TVector3 &bot)
Double_t fDeltaz_plane12
Distance (z) between layer 1&2.
virtual void BeginPrimary()
void StrawDecode(Int_t detID, int &statnb, int &vnb, int &pnb, int &lnb, int &snb)
Double_t fvetoydim
y size of station vacuumbox
virtual void Initialize()
TString fFrame_material
Width (x and y) of the material frame.
void SetStrawsPerLayer(Int_t strawsperlayer)
Double_t fcosphi
Stereo angle of layers in a view.
Double_t fOffset_layer12
Distance (z) between plane 1&2.
void SetStrawLengthVeto(Double_t strawlengthveto)
void SetStereoAngle(Int_t stereoangle)
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void BeginEvent()
strawtubes & operator=(const strawtubes &)
Int_t InitMedium(const char *name)
Double_t fStraw_length
z-position of tracking station 4
Double_t fT3z
z-position of tracking station 2
void SetStrawLength(Double_t strawlength)
Double_t fFrame_lateral_width
Thickness (z) of the meterial frame.
void SetTr34YDim(Double_t tr34ydim)
void SetVetoYDim(Double_t vetoydim)
Double_t fT1z
z-position of veto station
void StrawEndPointsOriginal(Int_t detID, TVector3 &top, TVector3 &bot)
Double_t fStraw_pitch
Outer Straw diameter.
Double_t fDeltaz_layer12
Distance (x) between straws in one layer.
Double_t fOffset_plane12
Offset (x) between straws of layer2&1.
virtual void FinishPrimary()
void SetStrawLength12(Double_t strawlength12)
Double_t fTime
momentum at entrance
Double_t v_drift
Number of straws in one tr34 layer.
Double_t ftr12ydim
y size of veto station
void SetOuterStrawDiameter(Double_t outerstrawdiameter)
void SetWireThickness(Double_t wirethickness)
void SetStrawPitch(Double_t strawpitch, Double_t layer_offset, Double_t plane_offset)
void SetDeltazFrame(Double_t deltazframe)
void SetDeltazLayer(Double_t deltazlayer)
strawtubes(const strawtubes &)
void SetTr12YDim(Double_t tr12ydim)
virtual Bool_t ProcessHits(FairVolume *v=0)
Int_t fStraws_per_layer_veto
y size of tr34 stations
Double_t sigma_spatial
drift velocity
Double_t fVacBox_x
Distance (z) between views.
void SetDeltazView(Double_t deltazview)
Double_t fVacBox_y
x size of station vacuumbox
void SetFrameLateralWidth(Double_t framelateralwidth)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
Double_t fView_angle
Number of straws in one layer.
Double_t fOuter_Straw_diameter
Inner Straw diameter.
Int_t fStraws_per_layer_tr12
Number of straws in one veto layer.
void SetVacBox_y(Double_t vacbox_y)
Double_t fT4z
z-position of tracking station 3
Double_t fDeltaz_frame
Thickness of the wire.
void SetFrameMaterial(TString framematerial)