File indexing completed on 2025-04-19 09:10:12
0001 #ifndef PHASIC_Selectors_Cut_Data_H
0002 #define PHASIC_Selectors_Cut_Data_H
0003
0004 #include "ATOOLS/Phys/Flavour.H"
0005 #include <map>
0006
0007 namespace PHASIC {
0008
0009 class Cut_Data {
0010 const ATOOLS::Flavour * fl;
0011 double ** scut_save;
0012 double * energymin_save;
0013 std::map<size_t,double> m_smin_map;
0014 char GetIndexID(int id);
0015 double Getscut(std::vector<int>,std::vector<int>,int,int,int);
0016 public:
0017 double ** scut;
0018 double * energymin;
0019 double * etmin;
0020 int nin, ncut;
0021 double smin, minsijfac;
0022
0023 Cut_Data();
0024 ~Cut_Data();
0025 void Init(int,const ATOOLS::Flavour_Vector &fl);
0026
0027 void Complete();
0028 double Smin() const { return smin; }
0029 double GetscutAmegic(std::string);
0030 double Getscut(size_t);
0031 void Setscut(size_t,double);
0032 };
0033
0034
0035 std::ostream & operator<<(std::ostream &, Cut_Data &);
0036 }
0037
0038 #endif
0039
0040
0041
0042
0043
0044
0045