ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/PlotScript/scan.h
(Generate patch)

Comparing UserCode/auterman/SusyScan/PlotScript/scan.h (file contents):
Revision 1.3 by auterman, Tue Dec 4 13:17:44 2007 UTC vs.
Revision 1.6 by auterman, Tue Nov 23 20:16:52 2010 UTC

# Line 157 | Line 157 | class SUSY_XSECS {
157     double XS299;       // I 299 f + fbar -> A0 + h0           // I
158     double XS300;       // I 300 f + fbar -> A0 + H0           // I
159     double XS301;       // I 301 f + fbar -> H+ + H-           // I
160 +
161 +   //total susy x-sec
162 +   double total() const {return XS0*1.0E9;};
163 +  
164 +   //gluino-gluino prod. x-sec in pb:
165 +   double sgsg() const {return (XS243+XS244)*1.0E9;};
166 +
167 +   //squark-gluino prod. x-sec in pb:
168 +   double sqsg() const {return (XS258+XS259+XS294+XS295)*1.0E9;};
169 +
170 +   //squark-squark prod. x-sec in pb:
171 +   double sqsq() const {return (XS261+XS262+XS263+XS264+XS265+XS271+XS272+XS273+XS274+XS275+XS276+XS277+XS278+XS279+XS280+XS281+XS282+XS283+XS284+XS285+XS286+XS287+XS288+XS289+XS290+XS291+XS292+XS293+XS296)*1.0E9;};
172   };
173  
174   class TScan {
# Line 164 | Line 176 | class TScan {
176     TScan();
177     ~TScan();
178  
179 <   MyTGraph * IsoMassLine(bool(*func)(SUSY_POINT,double), double);
180 <   MyTGraph * GetContour(TH2F*, int flag=0);
181 <   TH2F * Area(bool(*func)(SUSY_POINT));
179 >   template <class T> MyTGraph * IsoMassLine(std::vector<T>, bool(*func)(T,double), double);
180 >   TGraph * GetContour(TH2F*, int flag=0);
181 >   template <class T> TH2F * Area(std::vector<T>,  bool(*func)(T));
182 >   template <class T> TH2F * Area(std::vector<T>,double(*func)(T));
183     TH2F * Area51();
184     //static bool ul(const SUSY_POINT point, const double mass);
185  
# Line 175 | Line 188 | class TScan {
188   private:
189     void ReadGeneratedMasses(std::string file);
190     void ReadGeneratedXsects(std::string file);
191 +   void SetBins(int bx, int by){bins_x=bx; bins_y=by;};
192  
193     int plot_id, bins_x, bins_y;
194     double min_x, max_x, min_y, max_y;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines