10#include "FairDetector.h"
17#include "TLorentzVector.h"
26 EmulsionDet(
const char* name, Bool_t Active,
const char* Title =
"EmulsionDet");
51 Double_t time, Double_t length,Double_t eLoss,Int_t pdgcode,TVector3 Lpos, TVector3 Lmom);
53 virtual void CopyClones( TClonesArray* cl1, TClonesArray* cl2 , Int_t offset) {;}
64 void DecodeBrickID(Int_t detID, Int_t &NWall, Int_t &NRow, Int_t &NColumn, Int_t &NPlate);
Double_t PassiveThickness
virtual void EndOfEvent()
Double_t WallZBorder_offset
std::map< TString, TString > conf_strings
TString GetConfParS(TString name)
virtual Bool_t ProcessHits(FairVolume *v=0)
Double_t PlasticBaseThickness
virtual TClonesArray * GetCollection(Int_t iColl) const
Int_t InitMedium(const char *name)
EmulsionDet(const EmulsionDet &)
TClonesArray * fEmulsionDetPointCollection
energy loss
void DecodeBrickID(Int_t detID, Int_t &NWall, Int_t &NRow, Int_t &NColumn, Int_t &NPlate)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
void SetConfPar(TString name, Float_t value)
EmulsionDetPoint * 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)
ClassDef(EmulsionDet, 5) private Int_t fVolumeID
track index
virtual void SetSpecialPhysicsCuts()
Int_t GetConfParI(TString name)
void SetConfPar(TString name, TString value)
void SetConfPar(TString name, Int_t value)
Float_t GetConfParF(TString name)
Double_t EmulsionThickness
std::map< TString, Float_t > conf_floats
TLorentzVector fPos
volume id
EmulsionDet & operator=(const EmulsionDet &)
Double32_t fTime
momentum at entrance
std::map< TString, Int_t > conf_ints
virtual void BeginPrimary()
TString PathBrickID(Int_t detID)
TLorentzVector fMom
position at entrance
virtual void Initialize()
virtual void BeginEvent()
virtual void FinishPrimary()