Skip to content
Snippets Groups Projects
ReflectionPoint.h 606 B
Newer Older
  • Learn to ignore specific revisions
  • Alexander Kiselev's avatar
    Alexander Kiselev committed
    
    #include <TObject.h>
    #include <TVector3.h>
    #include <TRef.h>
    
    #ifndef _REFLECTION_POINT_
    #define _REFLECTION_POINT_
    
    #include <CherenkovMirror.h>
    
    class ReflectionPoint: public TObject {
     public:
     ReflectionPoint(): m_Mirror(0), m_VolumeCopy(0) {};
     ReflectionPoint(CherenkovMirror *mirror, unsigned vcopy, const TVector3 &position, const TVector3 &momentum):
      m_Mirror(mirror), m_VolumeCopy(vcopy), m_Position(position), m_Momentum(momentum) {};
      ~ReflectionPoint() {};
    
     private:
      TRef m_Mirror;
      unsigned m_VolumeCopy;
      TVector3 m_Position, m_Momentum;
    
      ClassDef(ReflectionPoint, 1);
    };
    
    #endif