Back to home page

EIC code displayed by LXR

 
 

    


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