10#include "FairDetector.h"
19#include "TLorentzVector.h"
28 MuFilter(
const char* name, Bool_t Active,
const char* Title=
"MuonFilter");
36 void GetPosition(Int_t
id, TVector3& vLeft, TVector3& vRight);
68 Double_t time, Double_t length, Double_t eLoss, Int_t pdgCode);
71 virtual void CopyClones( TClonesArray* cl1, TClonesArray* cl2 , Int_t offset) {;}
void SetConfPar(TString name, TString value)
Int_t GetnSides(Int_t detID)
ClassDef(MuFilter, 4) private Int_t fVolumeID
track index
void SetConfPar(TString name, Float_t value)
void GetPosition(Int_t id, TVector3 &vLeft, TVector3 &vRight)
TString last_time_alignment_tag
virtual void SetSpecialPhysicsCuts()
std::map< TString, Float_t > conf_floats
virtual void BeginPrimary()
void GetLocalPosition(Int_t id, TVector3 &vLeft, TVector3 &vRight)
virtual void FinishPrimary()
MuFilter(const MuFilter &)
Float_t GetCorrectedTime(Int_t id, Int_t c, Double_t t, Double_t L)
void InitEvent(SNDLHCEventHeader *e)
TString GetConfParS(TString name)
TLorentzVector fMom
position at entrance
std::vector< int > covered_runs_time_alignment
Int_t GetnSiPMs(Int_t detID)
virtual TClonesArray * GetCollection(Int_t iColl) const
TLorentzVector fPos
volume id
SNDLHCEventHeader * eventHeader
virtual void EndOfEvent()
Double32_t fTime
momentum at entrance
void SetConfPar(TString name, Int_t value)
MuFilterPoint * AddHit(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgCode)
Float_t GetConfParF(TString name)
virtual void Initialize()
std::map< TString, Int_t > conf_ints
virtual void BeginEvent()
std::map< TString, TString > conf_strings
MuFilter & operator=(const MuFilter &)
virtual Bool_t ProcessHits(FairVolume *v=0)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
TClonesArray * fMuFilterPointCollection
energy loss
Int_t GetConfParI(TString name)
Int_t InitMedium(const char *name)