5#include "FairDetector.h"
6#include "TClonesArray.h"
8#include "TLorentzVector.h"
13class BmnVSP :
public FairDetector
18 BmnVSP(
const char* name, Bool_t active);
38 virtual void Print(Option_t*)
const;
46 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2, Int_t offset);
79 TClonesArray* fPointCollection;
81 std::map<TString, TGeoMedium*> fFixedMedia;
98 void ResetParameters();
106inline void BmnVSP::ResetParameters()
110 fPosIn.SetXYZ(0.0, 0.0, 0.0);
111 fPosOut.SetXYZ(0.0, 0.0, 0.0);
112 fMomIn.SetXYZ(0.0, 0.0, 0.0);
113 fMomOut.SetXYZ(0.0, 0.0, 0.0);
114 fTime = fLength = fELoss = 0.0;
virtual TClonesArray * GetCollection(Int_t iColl) const
void ExpandNodeForGdml(TGeoNode *node)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void ConstructGDMLGeometry(TGeoMatrix *)
virtual Bool_t CheckIfSensitive(std::string name)
virtual void Print(Option_t *) const
BmnVSP(const char *name, Bool_t active)
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual void ConstructGeometry()
virtual void EndOfEvent()