File indexing completed on 2025-04-19 09:10:03
0001 #ifndef DIRE__Shower__Kernel_Key_H
0002 #define DIRE__Shower__Kernel_Key_H
0003
0004 #include <string>
0005
0006 #include "ATOOLS/Phys/Flavour.H"
0007
0008 namespace MODEL {
0009 class Single_Vertex;
0010 }
0011
0012 namespace DIRE {
0013
0014 class Kernel;
0015
0016 struct Kernel_Key {
0017
0018 int m_mode, m_swap, m_type;
0019 std::string m_lfid;
0020 MODEL::Single_Vertex *p_v;
0021 ATOOLS::Flavour_Vector m_fl;
0022 Kernel *p_k;
0023
0024 Kernel_Key(MODEL::Single_Vertex *const v,
0025 const int mode,const int swap,const int type):
0026 p_k(NULL), m_mode(mode), m_swap(swap), m_type(type), p_v(v)
0027 {}
0028 Kernel_Key(const ATOOLS::Flavour_Vector &fl,
0029 const int mode,const int type,
0030 const std::string &lfid):
0031 p_k(NULL), m_mode(mode), m_type(type),
0032 m_lfid(lfid), p_v(NULL), m_fl(fl)
0033 {}
0034
0035 };
0036
0037 }
0038
0039 #endif