10#define TargetTracker_H
12#include "FairModule.h"
13#include "FairDetector.h"
20#include "TLorentzVector.h"
29 TargetTracker(
const char* name, Double_t TTX, Double_t TTY, Double_t TTZ, Bool_t Active,
const char* Title =
"TargetTrackers");
35 void SetSciFiParam(Double_t scifimat_width_, Double_t scifimat_hor_, Double_t scifimat_vert_,
36 Double_t scifimat_z_, Double_t support_z_, Double_t honeycomb_z_);
41 void DecodeTTID(Int_t detID, Int_t &NTT,
int &nplane, Bool_t &ishor);
68 TVector3 pos, TVector3 mom,
69 Double_t time, Double_t length,
70 Double_t eLoss, Int_t pdgCode);
76 virtual void CopyClones( TClonesArray* cl1, TClonesArray* cl2 ,
void SetNumberTT(Int_t n)
TClonesArray * fTTPointCollection
energy loss
virtual void FinishPrimary()
TLorentzVector fMom
position at entrance
virtual Bool_t ProcessHits(FairVolume *v=0)
ClassDef(TargetTracker, 4)
void DecodeTTID(Int_t detID, Int_t &NTT, int &nplane, Bool_t &ishor)
void SetTotZDimension(Double_t Zdim)
TargetTracker & operator=(const TargetTracker &)
void SetNumberSciFi(Int_t n_hor_planes_, Int_t n_vert_planes_)
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_)
Int_t InitMedium(const char *name)
TTPoint * AddHit(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgCode)
virtual TClonesArray * GetCollection(Int_t iColl) const
Int_t fVolumeID
track index
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void EndOfEvent()
virtual void SetSpecialPhysicsCuts()
void SetDesign(Int_t Design)
virtual void Initialize()
Double32_t fTime
momentum at entrance
TargetTracker(const TargetTracker &)
void SetBrickParam(Double_t CellW)
TLorentzVector fPos
volume id
virtual void BeginPrimary()
virtual void BeginEvent()
void SetTargetTrackerParam(Double_t TTX, Double_t TTY, Double_t TTZ)