File indexing completed on 2025-04-19 09:10:03
0001 #ifndef EXTAMP_Process_H
0002 #define EXTAMP_Process_H
0003
0004 #include "PHASIC++/Process/Process_Info.H"
0005 #include "PHASIC++/Process/Single_Process.H"
0006
0007 namespace EXTAMP {
0008
0009 class Process : public PHASIC::Single_Process {
0010
0011 public :
0012
0013 Process(const PHASIC::Process_Info& pi);
0014
0015 ~Process() { };
0016
0017
0018
0019
0020 bool Combinable(const size_t &idi,const size_t &idj);
0021
0022
0023
0024 const ATOOLS::Flavour_Vector &CombinedFlavour(const size_t &idij);
0025
0026 virtual int PerformTests();
0027
0028 protected:
0029
0030
0031
0032
0033 double NormFac() const { return m_norm; }
0034 double m_norm;
0035
0036 const std::vector<size_t>& PartonIndices() const
0037 { return m_parton_indices; }
0038
0039 private :
0040
0041
0042
0043
0044
0045 std::map<size_t, ATOOLS::Flavour_Vector> m_cluster_flav_map;
0046
0047
0048 void FillPartonIndices();
0049
0050
0051
0052 std::vector<size_t> m_parton_indices;
0053
0054 };
0055
0056 }
0057
0058 #endif