Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #ifndef DIRE__Shower__Lorentz_FF_H
0002 #define DIRE__Shower__Lorentz_FF_H
0003 
0004 #include "DIRE/Shower/Lorentz.H"
0005 
0006 namespace DIRE {
0007 
0008   class Lorentz_FF: public Lorentz {
0009   protected:
0010 
0011     double Jacobian(const Splitting &s) const;
0012 
0013   public:
0014 
0015     Lorentz_FF(const Kernel_Key &k);
0016 
0017     int Construct(Splitting &s,const int mode) const;
0018 
0019     bool Cluster(Splitting &s,const int mode) const;
0020 
0021   };// end of class Lorentz_FF
0022 
0023   class Lorentz_FF_123: public Lorentz_FF {
0024   protected:
0025 
0026     double Jacobian(const Splitting &s) const;
0027 
0028   public:
0029 
0030     Lorentz_FF_123(const Kernel_Key &k);
0031 
0032     int Construct(Splitting &s,const int mode) const;
0033 
0034     bool Cluster(Splitting &s,const int mode) const;
0035 
0036     void SetMS(ATOOLS::Mass_Selector *const ms);
0037 
0038     bool Allowed(const Splitting &s) const;
0039 
0040   };// end of class Lorentz_FF_123
0041 
0042 }// end of namepsace DIRE
0043 
0044 #endif