10 #include "TClonesArray.h"
11 #include "TLorentzVector.h"
13 #include "FairDetector.h"
77 virtual void Print()
const;
95 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
143 PndFtsPoint*
AddHit(Int_t trackID, Int_t detID, Int_t tubeID,Int_t chamberID, Int_t layerID,
144 TVector3
pos, TVector3 posInLocal, TVector3 posOutLocal,
145 TVector3 momIn, TVector3 momOut,
149 std::string
GetStringPart(std::string &aSrc, Int_t part,
char aDelim);
150 bool Split(std::string &aDest, std::string &aSrc,
char aDelim);
175 fPos.SetXYZM(0.0, 0.0, 0.0, 0.0);
178 fMomIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
179 fMomOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
182 fpostot.SetXYZM(0.0, 0.0, 0.0, 0.0);
185 fPosIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
186 fPosOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
Bool_t fIsInitialized
particle mass
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
TLorentzVector fMomOut
momentum
PndFtsPoint * AddHit(Int_t trackID, Int_t detID, Int_t tubeID, Int_t chamberID, Int_t layerID, TVector3 pos, TVector3 posInLocal, TVector3 posOutLocal, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss, Double_t mass)
PndFts2 & operator=(const PndFts2 &)
TLorentzVector fpostot
Hit collection.
Double_t fMass
energy loss
TLorentzVector fpostotout
float GetSquaredDistanceFromWire()
bool Split(std::string &aDest, std::string &aSrc, char aDelim)
TClonesArray * fFtsCollection
TLorentzVector fPosIn
wire position in global frame
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual void Print() const
TLorentzVector fPosOutLocal
entry position in straw frame
TLorentzVector fPosInLocal
exit position in global frame
TLorentzVector fPos
volume id
TLorentzVector fPosOut
entry position in global frame
TLorentzVector fMomIn
exit position in straw frame
virtual TClonesArray * GetCollection(Int_t iColl) const
Int_t fVolumeID
track index
virtual void ConstructGeometry()
std::string GetStringPart(std::string &aSrc, Int_t part, char aDelim)
virtual void EndOfEvent()