10 #include "TClonesArray.h"
11 #include "TLorentzVector.h"
13 #include "FairDetector.h"
78 virtual void Print()
const;
96 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
144 PndFtsPoint*
AddHit(Int_t trackID, Int_t detID, Int_t tubeID,Int_t chamberID, Int_t layerID,
145 TVector3
pos, TVector3 posInLocal, TVector3 posOutLocal,
146 TVector3 momIn, TVector3 momOut,
150 std::string
GetStringPart(std::string &aSrc, Int_t part,
char aDelim);
151 bool Split(std::string &aDest, std::string &aSrc,
char aDelim);
176 fPos.SetXYZM(0.0, 0.0, 0.0, 0.0);
179 fMomIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
180 fMomOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
183 fpostot.SetXYZM(0.0, 0.0, 0.0, 0.0);
186 fPosIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
187 fPosOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
virtual Bool_t ProcessHits(FairVolume *vol=0)
TLorentzVector fpostot
Hit collection.
virtual void ConstructGeometry()
Int_t fVolumeID
track index
TLorentzVector fPosOut
entry position in global frame
bool Split(std::string &aDest, std::string &aSrc, char aDelim)
TClonesArray * fFtsCollection
PndFts & operator=(const PndFts &)
TLorentzVector fPosInLocal
exit position in global frame
virtual void EndOfEvent()
virtual void Print() const
Bool_t fIsInitialized
particle mass
TLorentzVector fPosIn
wire position in global frame
TLorentzVector fMomIn
exit position in straw frame
float GetSquaredDistanceFromWire()
TLorentzVector fpostotout
PndFtsMapCreator * fMapper
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual TClonesArray * GetCollection(Int_t iColl) const
std::string GetStringPart(std::string &aSrc, Int_t part, char aDelim)
TLorentzVector fPosOutLocal
entry position in straw frame
Double_t fMass
energy loss
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)
TLorentzVector fPos
volume id
TLorentzVector fMomOut
momentum