5#include "FairDetector.h"                   
   12#include "TLorentzVector.h" 
   18class Hpt:
public FairDetector
 
   21  Hpt(
const char* name, 
const Double_t DX, 
const Double_t DY, 
const Double_t DZ,Bool_t Active, 
const char* Title=
"HighPrecisionTrackers");
 
   31    void SetZsize(
const Double_t Mudetsize);
 
   63                         TVector3 pos, TVector3 mom,
 
   64                         Double_t time, Double_t length,
 
   65                         Double_t eLoss, Int_t pdgCode);
 
   71    virtual void   CopyClones( TClonesArray* cl1,  TClonesArray* cl2 ,
 
 
   82    void DecodeVolumeID(Int_t detID,
int &nHPT, 
int &nplane, Bool_t &ishor);
 
 
virtual void Initialize()
virtual void EndOfEvent()
Hpt & operator=(const Hpt &)
void SetNumberSciFi(Int_t n_hor_planes_, Int_t n_vert_planes_)
void SetHPTNumber(Int_t nHPT)
TLorentzVector fPos
volume id
void GetMagnetGeometry(Double_t EmuzC, Double_t EmuY)
void GetNumberofTargets(Int_t ntarget)
Int_t InitMedium(const char *name)
void DecodeVolumeID(Int_t detID, int &nHPT, int &nplane, Bool_t &ishor)
Int_t fPdgCode
track index
virtual void FinishPrimary()
TLorentzVector fMom
position at entrance
void SetZsize(const Double_t Mudetsize)
void SetConcreteBaseDim(Double_t X, Double_t Y, Double_t Z)
HptPoint * AddHit(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgCode)
void SetHPTrackerParam(Double_t HPTX, Double_t HPTY, Double_t HPTZ)
virtual void BeginEvent()
void SetDistanceHPTs(Double_t dd)
void SetDesign(Int_t Design)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void SetSpecialPhysicsCuts()
Double32_t fTime
momentum at entrance
void SetSurroundingDetHeight(Double_t height)
virtual TClonesArray * GetCollection(Int_t iColl) const
void SetSciFiParam(Double_t scifimat_width, Double_t scifimat_hor, Double_t scifimat_vert, Double_t scifimat_z, Double_t support_z, Double_t honeycomb_z)
TClonesArray * fHptPointCollection
energy loss
virtual Bool_t ProcessHits(FairVolume *v=0)
virtual void BeginPrimary()