File indexing completed on 2025-02-22 10:41:05
0001
0002 #include <TObject.h>
0003 #include <TVector3.h>
0004 #include <TRef.h>
0005
0006 #ifndef _REFLECTION_POINT_
0007 #define _REFLECTION_POINT_
0008
0009 #include "CherenkovMirror.h"
0010
0011 class ReflectionPoint: public TObject {
0012 public:
0013 ReflectionPoint(): m_Mirror(0) {};
0014 ReflectionPoint(CherenkovMirror *mirror, unsigned vcopy, const TVector3 &position, const TVector3 &momentum):
0015 m_Mirror(mirror), m_Position(position), m_Momentum(momentum) {};
0016 ~ReflectionPoint() {};
0017
0018 private:
0019 TRef m_Mirror;
0020
0021 TVector3 m_Position, m_Momentum;
0022
0023 #ifndef DISABLE_ROOT_IO
0024 ClassDef(ReflectionPoint, 1);
0025 #endif
0026 };
0027
0028 #endif