20 #include "TClonesArray.h"
21 #include "TLorentzVector.h"
23 #include "FairDetector.h"
88 virtual void Print()
const;
105 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
157 TVector3
pos, TVector3 posInLocal, TVector3 posOutLocal,
158 TVector3 momIn, TVector3 momOut,
162 std::string
GetStringPart(std::string &aSrc, Int_t part,
char aDelim);
163 bool Split(std::string &aDest, std::string &aSrc,
char aDelim);
190 fMomIn.SetXYZ(0.0, 0.0, 0.0);
PndStt & operator=(const PndStt &)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void Initialize()
virtual void Print() const
void SetDefaultSensorNames()
Int_t fVolumeID
track index
std::vector< std::string > fListOfSensitives
Double_t fMass
energy loss
PndSttPoint * AddHit(Int_t trackID, Int_t detID, Int_t tubeID, TVector3 pos, TVector3 posInLocal, TVector3 posOutLocal, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss, Double_t mass)
TVector3 fpostot
Hit collection.
virtual void EndOfEvent()
bool Split(std::string &aDest, std::string &aSrc, char aDelim)
float GetSquaredDistanceFromWire()
TVector3 fPosInLocal
volume id
bool CheckIfSensitive(std::string name)
TClonesArray * fSttCollection
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual void ConstructGeometry()
Bool_t fIsInitialized
particle mass
std::string GetStringPart(std::string &aSrc, Int_t part, char aDelim)
TVector3 fMomIn
exit position in straw frame
TVector3 fPosOutLocal
entry position in straw frame
virtual TClonesArray * GetCollection(Int_t iColl) const