15#include "FairDetector.h"
16#include "TClonesArray.h"
17#include "TGeoMedium.h"
18#include "TLorentzVector.h"
29 BmnDch(
const char* name, Bool_t active);
50 virtual void Print(Option_t*)
const;
58 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2, Int_t offset);
104 TClonesArray* fPointCollection;
106 int DistAndPoints(TVector3 p3, TVector3 p4, TVector3& pa, TVector3& pb);
107 TVector3 GlobalToLocal(TVector3& global);
108 TVector3 LocalToGlobal(TVector3& local);
125 void ResetParameters();
133inline void BmnDch::ResetParameters()
136 fVolumeID = fwheel = 0;
137 fPos.SetXYZ(0.0, 0.0, 0.0);
138 fMom.SetXYZM(0.0, 0.0, 0.0, 0.0);
139 fTime = fLength = fELoss = 0;
142 fPosInTmp.SetXYZ(0.0, 0.0, 0.0);
virtual void Print(Option_t *) const
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void ConstructGeometry()
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual Bool_t CheckIfSensitive(std::string name)
virtual Bool_t ProcessHits(FairVolume *vol=0)
void ExpandNodeForGdml(TGeoNode *node)
virtual void ConstructGDMLGeometry(TGeoMatrix *)
virtual void ConstructAsciiGeometry()
map< TString, TGeoMedium * > fFixedMedia
virtual void EndOfEvent()