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 };
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 };
0041
0042 }
0043
0044 #endif