Back to home page

EIC code displayed by LXR

 
 

    


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)/*, m_VolumeCopy(0)*/ {};
0014  ReflectionPoint(CherenkovMirror *mirror, unsigned vcopy, const TVector3 &position, const TVector3 &momentum):
0015   m_Mirror(mirror), /*m_VolumeCopy(vcopy),*/ m_Position(position), m_Momentum(momentum) {};
0016   ~ReflectionPoint() {};
0017 
0018  private:
0019   TRef m_Mirror;
0020   //unsigned m_VolumeCopy; // FIXME: unused
0021   TVector3 m_Position, m_Momentum;
0022 
0023 #ifndef DISABLE_ROOT_IO
0024   ClassDef(ReflectionPoint, 1);
0025 #endif
0026 };
0027 
0028 #endif