Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:10:00

0001 #ifndef BEAM_Main_Fixed_Target_H
0002 #define BEAM_Main_Fixed_Target_H
0003 
0004 #include "BEAM/Main/Beam_Base.H"
0005 #include "ATOOLS/Math/Function_Base.H"
0006 
0007 namespace BEAM {
0008 
0009   
0010   class Fixed_Target : public Beam_Base {
0011   private:
0012     void RegisterDefaults();
0013     void selfTest(std::string filename);
0014 
0015   public:
0016     Fixed_Target(const ATOOLS::Flavour beam, const double &ene,
0017     const double &pol,  const int &dir);
0018     ~Fixed_Target();
0019 
0020     inline Beam_Base *Copy() { return new Fixed_Target(*this); }
0021 
0022     bool CalculateWeight(double, double);
0023 
0024     ATOOLS::Vec4D m_beam_lab, m_fixed_target;
0025   };
0026 }
0027 
0028 #endif