Public Member Functions | |
ChannelSet (const std::string &detname, const std::string &bankname, modules::options *opts, int refine) | |
void | Clear () |
Public Attributes | |
std::string | detname |
std::string | bankname |
int | fit_successes |
int | fit_attempts |
int | trigger_polarity |
TTemplate * | template_pulse |
TemplateFitter * | fitter |
PulseCandidateFinder * | pulse_finder |
Algorithm::IntegralRatio * | integralRatio |
Definition at line 18 of file TemplateCreator.h.
TemplateCreator::ChannelSet::ChannelSet | ( | const std::string & | detname, | |
const std::string & | bankname, | |||
modules::options * | opts, | |||
int | refine | |||
) |
Definition at line 48 of file TemplateCreator.cpp.
References detname, fitter, modules::options::GetFlag(), pulse_finder, template_pulse, and trigger_polarity.
00049 : 00050 detname(det), bankname(bank), 00051 fit_successes(0),fit_attempts(0), 00052 trigger_polarity(TSetupData::Instance()->GetTriggerPolarity(bank)), 00053 pulse_finder(NULL), 00054 integralRatio(new Algorithm::IntegralRatio( 00055 opts->GetInt("start_integral",10), 00056 opts->GetInt("start_tail",60), 00057 opts->GetInt("stop_integral",0), 00058 trigger_polarity)) 00059 { 00060 // Create the pulse candidate finder for this detector 00061 if(!opts->GetFlag("no_PCF_check")){ 00062 pulse_finder = new PulseCandidateFinder(detname, opts); 00063 } 00064 00065 // Create the TemplateFitter that we will use for this channel 00066 fitter = new TemplateFitter(detname, refine); 00067 00068 template_pulse=new TTemplate(detname,refine,trigger_polarity,opts->GetFlag("debug")); 00069 }
void TemplateCreator::ChannelSet::Clear | ( | ) |
Definition at line 71 of file TemplateCreator.cpp.
References fitter, integralRatio, pulse_finder, and template_pulse.
00071 { 00072 delete fitter; 00073 delete template_pulse; 00074 if(pulse_finder) delete pulse_finder; 00075 if(integralRatio) delete integralRatio; 00076 }
std::string TemplateCreator::ChannelSet::bankname |
Definition at line 19 of file TemplateCreator.h.
std::string TemplateCreator::ChannelSet::detname |
Definition at line 19 of file TemplateCreator.h.
Referenced by ChannelSet().
Definition at line 21 of file TemplateCreator.h.
Definition at line 21 of file TemplateCreator.h.
Definition at line 25 of file TemplateCreator.h.
Referenced by ChannelSet(), and Clear().
Definition at line 27 of file TemplateCreator.h.
Referenced by Clear().
Definition at line 26 of file TemplateCreator.h.
Referenced by ChannelSet(), and Clear().
Definition at line 23 of file TemplateCreator.h.
Referenced by ChannelSet(), and Clear().
Definition at line 22 of file TemplateCreator.h.
Referenced by ChannelSet().