Skip to content

Commit

Permalink
Remove some comments and unused code before doing the PR.
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexx Perloff committed Jul 10, 2017
1 parent 0a8b82c commit 0a7b0c1
Showing 1 changed file with 2 additions and 26 deletions.
28 changes: 2 additions & 26 deletions GeneratorInterface/Pythia8Interface/plugins/ReweightUserHooks.h
Expand Up @@ -31,32 +31,8 @@ class PtHatEmpReweightUserHook : public Pythia8::UserHooks
public:
PtHatEmpReweightUserHook(double _pTHatMin, double _pTHatMax) :
pTHatMin(_pTHatMin), pTHatMax(_pTHatMax) {
// Normalized to Event/fb-1
//Mikko
//sigma = TF1("sigma", "max(2.e-15,[0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1]))", pTHatMin, pTHatMax);
//Line
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(1.99851e-11+-3.07464e-15*x))", pTHatMin, pTHatMax);
//quartic function
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(-3.07464e-18*pow(x-5250,2)+(1.436e-12)+(2e-27*pow(x,4))))", pTHatMin, pTHatMax);
//sigmoid
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(3.07464e-12/(0.00001+(TMath::Exp(0.015*(x-5500))))))", pTHatMin, pTHatMax);
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(3.07464e-12/(1.0+(TMath::Exp(0.035*(x-5800.0))))))", pTHatMin, pTHatMax);
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(3.07464e-12/(1.0+(TMath::Exp(0.017*(x-5600.0))))))", pTHatMin, pTHatMax);
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(3.07464e-12/(0.5507+(TMath::Exp(0.016*(x-5550.0))))))", pTHatMin, pTHatMax);
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(3.07464e-12/(0.73713+(TMath::Exp(0.0167*(x-5580.0))))))", pTHatMin, pTHatMax);
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(3.07464e-12/(0.03624+(TMath::Exp(0.015*(x-5530.0))))))", pTHatMin, pTHatMax);
//sigma = TF1("sigma", "((x<=5500)*([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1])))+((x>5500)*(3.07464e-12/(1.0+(TMath::Exp(0.022*(x-5680.0))))))", pTHatMin, pTHatMax);
std::string fLT5500 = "([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/13000.,[1]))";
std::string f5500to5700 = "(3.07464e-12/(0.5507+(TMath::Exp(0.016*(x-5550.0)))))";
std::string f5700to5800 = "(3.07464e-12/(0.73713+(TMath::Exp(0.0167*(x-5580.0)))))";
std::string f5800to6000 = "(3.07464e-12/(1.0+(TMath::Exp(0.017*(x-5600.0)))))";
std::string f6000toInf = "(3.07464e-12/(1.0+(TMath::Exp(0.023*(x-5705.0)))))";
const char *fmt = "((x<=5500)*%s)+((x>5500)*(x<=5700)*%s)+((x>5700)*(x<=5800)*%s)+((x>5800)*(x<=6000)*%s)+((x>6000)*%s)";
int sz = std::snprintf(nullptr, 0, fmt, fLT5500.c_str(), f5500to5700.c_str(), f5700to5800.c_str(), f5800to6000.c_str(), f6000toInf.c_str());
std::vector<char> buf(sz + 1); // +1 for null terminator
std::snprintf(&buf[0], buf.size(), fmt, fLT5500.c_str(), f5500to5700.c_str(), f5700to5800.c_str(), f5800to6000.c_str(), f6000toInf.c_str());
sigma = TF1("sigma", &buf[0], pTHatMin, pTHatMax);
sigma.SetParameters(5.66875e+13,9.93446e+00,-3.96986e+00,-2.26690e-01,1.75926e-02);
sigma = TF1("sigma", "([0]*pow(x,[2]+[3]*log(0.01*x)+[4]*pow(log(0.01*x),2))*pow(1-2*x/(13000.+[5]),[1]))*x", pTHatMin, pTHatMax);
sigma.SetParameters(5.35720e+13,1.09077e+01,-2.58981e+00,-5.15755e-01,5.59513e-02,3.5e+02);
}
virtual ~PtHatEmpReweightUserHook() {}

Expand Down

0 comments on commit 0a7b0c1

Please sign in to comment.