Back to home page

EIC code displayed by LXR

 
 

    


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   };// end of struct Kernel_Key
0036 
0037 }// end of namespace DIRE
0038 
0039 #endif