18#include "FairDetector.h"
19#include "TClonesArray.h"
20#include "TLorentzVector.h"
23#include "TVirtualMC.h"
82 virtual void Print(Option_t*)
const;
121 Int_t fCellSmallCutVolId;
122 Int_t fCellSmallCutVolId_10mm;
123 Int_t fCellSmallCutVolId_20mm;
124 Int_t fCellSmallTrapVolId;
125 Int_t fCellSmallTrapVolId_10mm;
126 Int_t fCellSmallTrapVolId_20mm;
127 Int_t fCellLargeCutVolId;
128 Int_t fCellLargeTrapVolId;
136 TClonesArray* fScWallCollection;
139 void ResetParameters();
147inline void BmnScWall::ResetParameters()
149 fTrackID = fVolumeID = 0;
150 fPos.SetXYZ(0.0, 0.0, 0.0);
151 fMom.SetXYZ(0.0, 0.0, 0.0);
152 fTime = fLength = fELoss = 0;
BmnScWallPoint * AddHit(Int_t trackID, Int_t detID, Int_t copyNo, Int_t copyNoMother, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss)
virtual void Print(Option_t *) const
virtual void BeginEvent()
virtual void ConstructGeometry()
BmnScWallPoint * GetHit(Int_t slice, Int_t cell) const
Int_t GetCellSmallTrapVolId_20mm()
Int_t GetCellLargeTrapVolId()
Int_t GetCellSmallCutVolId_20mm()
virtual void EndOfEvent()
BmnScWallPoint * GetHit(Int_t i) const
virtual void BeginPrimary()
Int_t GetCellSmallCutVolId()
virtual void FinishPrimary()
virtual TClonesArray * GetCollection(Int_t iColl) const
Int_t GetCellLargeCutVolId()
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual Bool_t CheckIfSensitive(std::string name)
Int_t GetCellSmallTrapVolId()
virtual void Initialize()
Int_t GetCellSmallCutVolId_10mm()
Int_t GetCellSmallTrapVolId_10mm()
BmnScWall(const char *name, Bool_t active)