PicoDstBaseEvent.h 623 B

12345678910111213141516171819202122232425262728
  1. #ifndef PICODST_BASE_EVENT_H
  2. #define PICODST_BASE_EVENT_H
  3. #include <TROOT.h>
  4. #include <TVector3.h>
  5. class PicoDstBaseEvent
  6. {
  7. private:
  8. TVector3 fVertex;
  9. public:
  10. PicoDstBaseEvent();
  11. virtual ~PicoDstBaseEvent();
  12. // Setters
  13. virtual void SetVertex(Float_t _x, Float_t _y, Float_t _z){ fVertex.SetXYZ(_x,_y,_z); }
  14. // Getters
  15. virtual TVector3 GetVertex() const { return fVertex; }
  16. virtual Float_t GetVertexX() const { return fVertex.X(); }
  17. virtual Float_t GetVertexY() const { return fVertex.Y(); }
  18. virtual Float_t GetVertexZ() const { return fVertex.Z(); }
  19. ClassDef(PicoDstBaseEvent,1);
  20. };
  21. #endif