00001 #include "TGaussFitAnalysedPulse.h" 00002 #include "TF1.h" 00003 #include "TH1F.h" 00004 #include "Functions.h" 00005 00006 void TGaussFitAnalysedPulse::Draw(const TH1F* tpi_pulse)const{ 00007 if(tpi_pulse) { 00008 std::string name=tpi_pulse->GetName(); 00009 TF1* tap_pulse=new TF1((name+"_AP").c_str(),functions::gauss_lin,0,1000,5); 00010 // parameters: 00011 // 0: constant (pedestal) 00012 // 1: gradient 00013 // 2: Gauss amplitude 00014 // 3: Gauss mean 00015 // 4: Gauss width 00016 tap_pulse->SetParameters(GetPedestal(),fGradient,GetAmplitude(),GetTime(),fWidth); 00017 tap_pulse->Draw(); 00018 tap_pulse->Write(); 00019 } 00020 }