// ------------------------------------------------------------------------- // ----- CbmVisHit header file ----- // ----- Created 14/03/07 by E. Kryshen ----- // ------------------------------------------------------------------------- /** CbmVisHit *@author Evgeny Kryshen *@since 14.03.07 *@version 1.0 ** **/ #ifndef CBMVISHIT_H #define CBMVISHIT_H 1 #include "TMarker.h" class CbmHit; class CbmMCTrack; class CbmVisHit : public TMarker{ public: CbmVisHit(CbmHit* hit); ~CbmVisHit(){}; void SetPointId(Int_t id) {fPointId = id; } void SetTrackId(Int_t id) {fTrackId = id; } void SetMotherPdg(Int_t pdg) {fMotherPdg = pdg; } void SetTrack(CbmMCTrack* track); void SetVisible(Bool_t isVisible); Bool_t GetVisible() {return fVisible;} CbmHit* GetHit() {return fHit; } TString GetInfo(); Int_t GetTrackPdg() {return fTrackPdg;} Int_t GetMotherPdg() {return fMotherPdg;} Int_t GetTrackId() {return fTrackId;} Int_t GetMotherId() {return fMotherId;} private: CbmHit* fHit; Int_t fPointId; Int_t fTrackId; Int_t fTrackPdg; Int_t fMotherId; Int_t fMotherPdg; Double_t fDefaultSize; Bool_t fVisible; CbmMCTrack* fTrack; ClassDef(CbmVisHit,1); }; #endif