4 #include <FairDetector.h>
7 #include <TLorentzVector.h>
20 class TMemberInspector;
29 AtSiArray(
const char *Name, Bool_t Active);
58 virtual void Print(Option_t *option =
"")
const;
69 AddHit(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss);
71 AtSiPoint *
AddHit(Int_t trackID, Int_t detID, TString VolName, Int_t detCopyID, TVector3 posIn, TVector3 pos_out,
72 TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss, Double_t EIni,
73 Double_t AIni, Int_t A, Int_t Z);
75 std::pair<Int_t, Int_t>
DecodePdG(Int_t PdG_Code);
81 virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset) { ; }
107 TLorentzVector fPosIn, fPosOut;
108 TLorentzVector fMomIn, fMomOut;
109 Double32_t fTime_in{};
110 Double32_t fTime_out{};
112 Double32_t fLength_in{};
113 Double32_t fLength_out{};
117 TClonesArray *fTraCollection{};
121 Double32_t fELossAcc;
122 TLorentzVector InPos;
126 TClonesArray *fAtSiArrayPointCollection;
134 #endif // AtSIARRAY_H