10#include "FairDetector.h"
11#include "TLorentzVector.h"
22class Floor :
public FairDetector
25 Floor(
const char* name, Bool_t Active);
54 virtual void CopyClones( TClonesArray* cl1, TClonesArray* cl2 ,
66 TVector3 pos, TVector3 mom,
67 Double_t time, Double_t length,
68 Double_t eLoss,Int_t pdgcode,TVector3 Lpos, TVector3 Lmom);
77 TVector3
crossing(TVector3 H1,TVector3 H2,TVector3 H3,TVector3 P1,TVector3 P2,TVector3 P3);
Int_t GetConfParI(TString name)
virtual Bool_t ProcessHits(FairVolume *v=0)
virtual void BeginPrimary()
virtual void Initialize()
std::map< TString, Float_t > conf_floats
TLorentzVector fMom
position at entrance
void SetConfPar(TString name, TString value)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
TVector3 crossing(TVector3 H1, TVector3 H2, TVector3 H3, TVector3 P1, TVector3 P2, TVector3 P3)
vetoPoint * AddHit(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgcode, TVector3 Lpos, TVector3 Lmom)
virtual void FinishPrimary()
std::map< TString, Int_t > conf_ints
void SetConfPar(TString name, Float_t value)
virtual void SetSpecialPhysicsCuts()
Double_t fTime
momentum at entrance
virtual TClonesArray * GetCollection(Int_t iColl) const
Floor(const char *name, Bool_t Active)
void SetConfPar(TString name, Int_t value)
Int_t InitMedium(const char *name)
TString GetConfParS(TString name)
virtual void EndOfEvent()
virtual void BeginEvent()
Int_t fVolumeID
track index
std::map< TString, TString > conf_strings
Float_t GetConfParF(TString name)
TClonesArray * fFloorPointCollection
material
TLorentzVector fPos
volume id