#include <TTemplateFitAnalysedPulse.h>
Public Member Functions | |
TTemplateFitAnalysedPulse () | |
Needed by ROOT but not expected to be used. | |
TTemplateFitAnalysedPulse (const IDs::source &sourceID, const TPulseIslandID &parentID, const TPulseIsland *parentTPI) | |
Construct a TTemplateFitAnalysedPulse. | |
virtual | ~TTemplateFitAnalysedPulse () |
void | SetOtherPulse (TTemplateFitAnalysedPulse *pulse) |
void | IsPileUpPulse (bool is=true) |
virtual void | Draw (const TH1F *tpi_pulse) const |
@brief overload the TAnalysedPulse::Draw method | |
virtual void | Copy (TObject &rhs) const |
void | Reset (Option_t *o="") |
Clear the TAP. This will probably not be used. | |
Getters | |
int | GetFitStatus () const |
double | GetChi2 () const |
int | GetNDoF () const |
double | GetTimeErr () const |
double | GetPedestalErr () const |
double | GetAmplitudeErr () const |
const TTemplate * | GetTemplate () const |
double | GetResidualIntegral () const |
double | GetIntegralRatio () const |
bool | WasFirstOfDouble () const |
Histogram_getters | |
double | GetBinContent (int i) const |
const TH1F * | GetHisto () const |
const TH1F * | GetResidual () const |
Setters | |
void | SetTimeOffset (const double &val) |
void | SetAmplitudeScaleFactor (const double &val) |
void | SetTime (const double &val, const double &err) |
void | SetAmplitude (const double &val, const double &err) |
void | SetPedestal (const double &val, const double &err) |
void | SetChi2 (const double &val) |
void | SetNDoF (const double &val) |
void | SetFitStatus (const double &val) |
void | SetTemplate (TTemplate *val) |
void | SetResidual (const TH1F *val) |
void | SetResidualIntegral (double val) |
void | SetIntegralRatio (double val) |
Getters | |
TPulseIslandID | GetParentID () const |
int | GetTPILength () const |
double | GetAmplitude () const |
double | GetTime () const |
double | GetIntegral () const |
double | GetEnergy () const |
double | GetPedestal () const |
double | GetTriggerTime () const |
const IDs::source & | GetSource () const |
Setters | |
void | SetParentID (const TPulseIslandID &val) |
void | SetTPILength (const int &val) |
void | SetAmplitude (const double &val) |
void | SetTime (const double &val) |
void | SetIntegral (const double &val) |
void | SetEnergy (const double &val) |
void | SetPedestal (const double &val) |
void | SetTriggerTime (const double &val) |
void | SetParentTPIProperties (const TPulseIslandID &id, const TPulseIsland *parent) |
Sanity | |
bool | IsParentIDSet () const |
bool | IsTPILengthSet () const |
bool | IsAmplitudeSet () const |
bool | IsTimeSet () const |
bool | IsIntegralSet () const |
bool | IsEnergySet () const |
bool | IsPedestalSet () const |
bool | IsTriggerTimeSet () const |
Private Member Functions | |
ClassDef (TTemplateFitAnalysedPulse, 1) | |
Private Attributes | |
int | fStatus |
double | fChi2 |
double | fNDoF |
double | fIntegralRatio |
double | fTimeErr |
double | fAmplitudeErr |
double | fPedestalErr |
TRef | fTemplate |
const TH1F * | fResidual |
const TH1F * | fHisto |
double | fResidualTotal |
bool | fIsPileUpPulse |
TTemplateFitAnalysedPulse * | fOtherPulse |
Definition at line 9 of file TTemplateFitAnalysedPulse.h.
TTemplateFitAnalysedPulse::TTemplateFitAnalysedPulse | ( | ) | [inline] |
Needed by ROOT but not expected to be used.
Definition at line 12 of file TTemplateFitAnalysedPulse.h.
00012 :TAnalysedPulse(){};
TTemplateFitAnalysedPulse::TTemplateFitAnalysedPulse | ( | const IDs::source & | sourceID, | |
const TPulseIslandID & | parentID, | |||
const TPulseIsland * | parentTPI | |||
) |
Construct a TTemplateFitAnalysedPulse.
Same signature as for TAnalysedPulse so that MakeNewTAP can create these specialised TAPs
Definition at line 9 of file TTemplateFitAnalysedPulse.cpp.
00010 : 00011 TAnalysedPulse(sourceID,parentID,parentTPI), 00012 fResidual(NULL), fHisto(NULL),fIsPileUpPulse(false),fOtherPulse(NULL){}
TTemplateFitAnalysedPulse::~TTemplateFitAnalysedPulse | ( | ) | [virtual] |
Definition at line 14 of file TTemplateFitAnalysedPulse.cpp.
TTemplateFitAnalysedPulse::ClassDef | ( | TTemplateFitAnalysedPulse | , | |
1 | ||||
) | [private] |
virtual void TAnalysedPulse::Copy | ( | TObject & | rhs | ) | const [inline, virtual, inherited] |
Reimplemented in TTemplateConvolveAnalysedPulse.
Definition at line 40 of file TAnalysedPulse.h.
References TAnalysedPulse::fAmplitude, TAnalysedPulse::fEnergy, TAnalysedPulse::fIntegral, TAnalysedPulse::fParentID, TAnalysedPulse::fPedestal, TAnalysedPulse::fSource, TAnalysedPulse::fTime, TAnalysedPulse::fTPILength, and TAnalysedPulse::fTriggerTime.
00040 { 00041 TObject::Copy(rhs); 00042 if(rhs.InheritsFrom(Class())){ 00043 TAnalysedPulse* tap=static_cast<TAnalysedPulse*>(&rhs); 00044 tap->fParentID=fParentID; 00045 tap->fTPILength=fTPILength; 00046 tap->fAmplitude=fAmplitude; 00047 tap->fTime=fTime; 00048 tap->fIntegral=fIntegral; 00049 tap->fEnergy=fEnergy; 00050 tap->fPedestal=fPedestal; 00051 tap->fTriggerTime=fTriggerTime; 00052 tap->fSource=fSource; 00053 } 00054 }
void TTemplateFitAnalysedPulse::Draw | ( | const TH1F * | tpi_pulse | ) | const [virtual] |
@brief overload the TAnalysedPulse::Draw method
Reimplemented from TAnalysedPulse.
Definition at line 18 of file TTemplateFitAnalysedPulse.cpp.
References fIsPileUpPulse, fOtherPulse, TAnalysedPulse::GetAmplitude(), GetChi2(), GetFitStatus(), GetHisto(), GetNDoF(), GetTemplate(), and TAnalysedPulse::GetTime().
00018 { 00019 if(tpi_pulse) { 00020 std::string name=tpi_pulse->GetName(); 00021 name+="_templateAP"; 00022 TH1F* tap_pulse=(TH1F*)GetHisto()->Clone(name.c_str()); 00023 tap_pulse->SetDirectory(TDirectory::CurrentDirectory()); 00024 00025 TPaveText* text_b=new TPaveText(0.7,0.60,0.9,0.9,"NB NDC"); 00026 text_b->AddText(Form("#chi^2 = %3.2g",GetChi2())); 00027 text_b->AddText(Form("Status = %d",GetFitStatus())); 00028 text_b->AddText(Form("Time = %g",GetTime())); 00029 text_b->AddText(Form("Ampl. = %g",GetAmplitude())); 00030 text_b->AddText(Form("NDoF = %d",GetNDoF())); 00031 text_b->SetFillColor(kWhite); 00032 text_b->SetBorderSize(1); 00033 tap_pulse->GetListOfFunctions()->Add(text_b); 00034 00035 TH1F* tap_pulse2=NULL; 00036 if(fOtherPulse && !fIsPileUpPulse){ 00037 name+="2"; 00038 tap_pulse2=(TH1F*)fOtherPulse->GetHisto()->Clone(name.c_str()); 00039 tap_pulse2->SetDirectory(TDirectory::CurrentDirectory()); 00040 } 00041 00042 //TMarker* marker=new TMarker(GetTime(), GetAmplitude()+GetPedestal()+10, 23); 00043 //marker->SetMarkerColor(kRed); 00044 //tap_pulse->GetListOfFunctions()->Add(marker); 00045 00046 //tap_pulse->Write(); 00047 00048 TH1F* residual=(TH1F*) tpi_pulse->Clone(Form("%s_residual",tpi_pulse->GetName())); 00049 TH1F* tap_rebinned=(TH1F*) tap_pulse->Rebin(GetTemplate()->GetRefineFactor(),Form("%s_rebin",tap_pulse->GetName())); 00050 residual->Add(tap_rebinned, -1./GetTemplate()->GetRefineFactor()); 00051 if(tap_pulse2) { 00052 delete tap_rebinned; 00053 tap_rebinned=(TH1F*) tap_pulse2->Rebin(GetTemplate()->GetRefineFactor(),Form("%s_rebin",tap_pulse->GetName())); 00054 residual->Add(tap_rebinned, -1./GetTemplate()->GetRefineFactor()); 00055 } 00056 double integral=residual->Integral(5,residual->GetNbinsX()-5); 00057 text_b->AddText(Form("Total residue = %g",integral)); 00058 delete tap_rebinned; 00059 //residual->Write(); 00060 } 00061 }
double TAnalysedPulse::GetAmplitude | ( | ) | const [inline, inherited] |
Definition at line 100 of file TAnalysedPulse.h.
References TAnalysedPulse::fAmplitude.
Referenced by Draw(), TTemplateConvolveAnalysedPulse::Draw(), TGaussFitAnalysedPulse::Draw(), GetBinContent(), PulseViewer::GetParameterValue(), PlotTAP_selfCorrelation::PassesCutA(), TemplateFitAPGenerator::RefitWithTwo(), and SetAmplitudeScaleFactor().
00100 {return fAmplitude;};
double TTemplateFitAnalysedPulse::GetAmplitudeErr | ( | ) | const [inline] |
Definition at line 30 of file TTemplateFitAnalysedPulse.h.
References fAmplitudeErr.
00030 {return fAmplitudeErr;}
double TTemplateFitAnalysedPulse::GetBinContent | ( | int | i | ) | const |
Definition at line 82 of file TTemplateFitAnalysedPulse.cpp.
References TAnalysedPulse::GetAmplitude(), TTemplate::GetHisto(), TAnalysedPulse::GetPedestal(), TTemplate::GetRefineFactor(), GetTemplate(), TTemplate::GetTime(), and TAnalysedPulse::GetTime().
Referenced by GetHisto(), and TemplateFitAPGenerator::InitializeSecondPulse().
00082 { 00083 // deduce right bin to look in 00084 int tpl_bin=GetTime()-GetTemplate()->GetTime()/GetTemplate()->GetRefineFactor()+bin; 00085 // get bin sample 00086 double sample=GetTemplate()->GetHisto()->GetBinContent(tpl_bin); 00087 // Set sample in histogram that's to be saved 00088 return sample*GetAmplitude() + GetPedestal(); 00089 }
double TTemplateFitAnalysedPulse::GetChi2 | ( | ) | const [inline] |
Definition at line 26 of file TTemplateFitAnalysedPulse.h.
References fChi2.
Referenced by Draw(), PulseViewer::GetParameterValue(), and TemplateFitAPGenerator::RefitWithTwo().
00026 {return fChi2;}
double TAnalysedPulse::GetEnergy | ( | ) | const [inline, inherited] |
Definition at line 103 of file TAnalysedPulse.h.
References TAnalysedPulse::fEnergy.
Referenced by PulseViewer::GetParameterValue(), and TME_Al50_EvdE::ProcessEntry().
00103 {return fEnergy;};
int TTemplateFitAnalysedPulse::GetFitStatus | ( | ) | const [inline] |
Definition at line 25 of file TTemplateFitAnalysedPulse.h.
References fStatus.
Referenced by Draw(), and PulseViewer::GetParameterValue().
00025 {return fStatus;}
const TH1F * TTemplateFitAnalysedPulse::GetHisto | ( | ) | const |
Definition at line 63 of file TTemplateFitAnalysedPulse.cpp.
References fHisto, GetBinContent(), TAnalysedPulse::GetParentID(), TTemplate::GetRefineFactor(), TAnalysedPulse::GetSource(), GetTemplate(), TAnalysedPulse::GetTPILength(), and EventNavigator::Instance().
Referenced by Draw().
00063 { 00064 if(fHisto) return fHisto; 00065 00066 std::string name=Form("Pulse_%s_%4lld_%3d_templateAP", 00067 GetSource().Channel().str().c_str(), 00068 EventNavigator::Instance().EntryNo(), 00069 GetParentID()); 00070 int num_samples=GetTPILength()*GetTemplate()->GetRefineFactor(); 00071 TH1F* tap_pulse=new TH1F(name.c_str(), name.c_str(),num_samples,0,GetTPILength()); 00072 for ( int i=0; i<num_samples; i++){ 00073 double height=GetBinContent(i); 00074 tap_pulse->SetBinContent(i,height); 00075 } 00076 tap_pulse->SetDirectory(0); 00077 00078 fHisto=tap_pulse; 00079 return fHisto; 00080 }
double TAnalysedPulse::GetIntegral | ( | ) | const [inline, inherited] |
Definition at line 102 of file TAnalysedPulse.h.
References TAnalysedPulse::fIntegral.
Referenced by PulseViewer::GetParameterValue(), and PlotIntegralRatios::ProcessEntry().
00102 {return fIntegral;};
double TTemplateFitAnalysedPulse::GetIntegralRatio | ( | ) | const [inline] |
Definition at line 33 of file TTemplateFitAnalysedPulse.h.
References fIntegralRatio.
Referenced by PulseViewer::GetParameterValue().
00033 {return fIntegralRatio;}
int TTemplateFitAnalysedPulse::GetNDoF | ( | ) | const [inline] |
Definition at line 27 of file TTemplateFitAnalysedPulse.h.
References fNDoF.
Referenced by Draw(), and TemplateFitAPGenerator::RefitWithTwo().
00027 {return fNDoF;}
TPulseIslandID TAnalysedPulse::GetParentID | ( | ) | const [inline, inherited] |
Definition at line 98 of file TAnalysedPulse.h.
References TAnalysedPulse::fParentID.
Referenced by ExportPulse::AddToExportList(), GetHisto(), and TemplateFitAPGenerator::RefitWithTwo().
00098 {return fParentID;};
double TAnalysedPulse::GetPedestal | ( | ) | const [inline, inherited] |
Definition at line 104 of file TAnalysedPulse.h.
References TAnalysedPulse::fPedestal.
Referenced by TTemplateConvolveAnalysedPulse::Draw(), TGaussFitAnalysedPulse::Draw(), GetBinContent(), PulseViewer::GetParameterValue(), and TemplateFitAPGenerator::RefitWithTwo().
00104 {return fPedestal;};
double TTemplateFitAnalysedPulse::GetPedestalErr | ( | ) | const [inline] |
Definition at line 29 of file TTemplateFitAnalysedPulse.h.
References fPedestalErr.
00029 {return fPedestalErr;}
const TH1F* TTemplateFitAnalysedPulse::GetResidual | ( | ) | const [inline] |
Definition at line 41 of file TTemplateFitAnalysedPulse.h.
References fResidual.
00041 {return fResidual;}
double TTemplateFitAnalysedPulse::GetResidualIntegral | ( | ) | const [inline] |
Definition at line 32 of file TTemplateFitAnalysedPulse.h.
References fResidualTotal.
00032 {return fResidualTotal;}
const IDs::source& TAnalysedPulse::GetSource | ( | ) | const [inline, inherited] |
Definition at line 106 of file TAnalysedPulse.h.
References TAnalysedPulse::fSource, and FlyWeight< ValueType, UniqueTag >::GetValue().
Referenced by ExportPulse::AddToExportList(), TTemplateConvolveAnalysedPulse::Draw(), GetHisto(), MaxTimeDiffDPGenerator::ProcessPulses(), and TDetectorPulse::TDetectorPulse().
const TTemplate* TTemplateFitAnalysedPulse::GetTemplate | ( | ) | const [inline] |
Definition at line 31 of file TTemplateFitAnalysedPulse.h.
References fTemplate.
Referenced by Draw(), GetBinContent(), GetHisto(), SetAmplitudeScaleFactor(), and SetTimeOffset().
double TAnalysedPulse::GetTime | ( | ) | const [inline, inherited] |
Definition at line 101 of file TAnalysedPulse.h.
References TAnalysedPulse::fTime.
Referenced by Draw(), TTemplateConvolveAnalysedPulse::Draw(), TGaussFitAnalysedPulse::Draw(), GetBinContent(), PulseViewer::GetParameterValue(), TemplateFitAPGenerator::InitializeSecondPulse(), IsTimeOrdered(), MaxTimeDiffDPGenerator::ProcessPulses(), TemplateFitAPGenerator::RefitWithTwo(), and SetTimeOffset().
00101 {return fTime;};
double TTemplateFitAnalysedPulse::GetTimeErr | ( | ) | const [inline] |
Definition at line 28 of file TTemplateFitAnalysedPulse.h.
References fTimeErr.
00028 {return fTimeErr;}
int TAnalysedPulse::GetTPILength | ( | ) | const [inline, inherited] |
Definition at line 99 of file TAnalysedPulse.h.
References TAnalysedPulse::fTPILength.
Referenced by GetHisto(), and PulseViewer::GetParameterValue().
00099 {return fTPILength;};
double TAnalysedPulse::GetTriggerTime | ( | ) | const [inline, inherited] |
Definition at line 105 of file TAnalysedPulse.h.
References TAnalysedPulse::fTriggerTime.
Referenced by PulseViewer::GetParameterValue().
00105 {return fTriggerTime;};
bool TAnalysedPulse::IsAmplitudeSet | ( | ) | const [inline, inherited] |
Definition at line 135 of file TAnalysedPulse.h.
References TAnalysedPulse::fAmplitude, and TAnalysedPulse::fDefaultValue.
00135 {return fAmplitude!=fDefaultValue;};
bool TAnalysedPulse::IsEnergySet | ( | ) | const [inline, inherited] |
Definition at line 138 of file TAnalysedPulse.h.
References TAnalysedPulse::fDefaultValue, and TAnalysedPulse::fEnergy.
00138 {return fEnergy!=fDefaultValue;};
bool TAnalysedPulse::IsIntegralSet | ( | ) | const [inline, inherited] |
Definition at line 137 of file TAnalysedPulse.h.
References TAnalysedPulse::fDefaultValue, and TAnalysedPulse::fIntegral.
00137 {return fIntegral!=fDefaultValue;};
bool TAnalysedPulse::IsParentIDSet | ( | ) | const [inline, inherited] |
Definition at line 133 of file TAnalysedPulse.h.
References TAnalysedPulse::fDefaultValue, and TAnalysedPulse::fParentID.
00133 {return fParentID!=fDefaultValue;};
bool TAnalysedPulse::IsPedestalSet | ( | ) | const [inline, inherited] |
Definition at line 139 of file TAnalysedPulse.h.
References TAnalysedPulse::fDefaultValue, and TAnalysedPulse::fPedestal.
00139 {return fPedestal!=fDefaultValue;};
void TTemplateFitAnalysedPulse::IsPileUpPulse | ( | bool | is = true |
) | [inline] |
Definition at line 62 of file TTemplateFitAnalysedPulse.h.
References fIsPileUpPulse.
Referenced by TemplateFitAPGenerator::RefitWithTwo().
00062 {fIsPileUpPulse=is;}
bool TAnalysedPulse::IsTimeSet | ( | ) | const [inline, inherited] |
Definition at line 136 of file TAnalysedPulse.h.
References TAnalysedPulse::fDefaultValue, and TAnalysedPulse::fTime.
00136 {return fTime!=fDefaultValue;};
bool TAnalysedPulse::IsTPILengthSet | ( | ) | const [inline, inherited] |
Definition at line 134 of file TAnalysedPulse.h.
References TAnalysedPulse::fDefaultValue, and TAnalysedPulse::fTPILength.
00134 {return fTPILength!=fDefaultValue;};
bool TAnalysedPulse::IsTriggerTimeSet | ( | ) | const [inline, inherited] |
Definition at line 140 of file TAnalysedPulse.h.
References TAnalysedPulse::fDefaultValue, and TAnalysedPulse::fTriggerTime.
00140 {return fTriggerTime!=fDefaultValue;};
void TAnalysedPulse::Reset | ( | Option_t * | o = "" |
) | [inherited] |
Clear the TAP. This will probably not be used.
Definition at line 42 of file TAnalysedPulse.cpp.
References TAnalysedPulse::fAmplitude, TAnalysedPulse::fDefaultValue, TAnalysedPulse::fEnergy, TAnalysedPulse::fIntegral, TAnalysedPulse::fParentID, TAnalysedPulse::fPedestal, TAnalysedPulse::fTime, TAnalysedPulse::fTPILength, and TAnalysedPulse::fTriggerTime.
00042 { 00043 fParentID=fDefaultValue; 00044 fTPILength=fDefaultValue; 00045 fAmplitude=fDefaultValue; 00046 fTime=fDefaultValue; 00047 fIntegral=fDefaultValue; 00048 fEnergy=fDefaultValue; 00049 fPedestal=fDefaultValue; 00050 fTriggerTime=fDefaultValue; 00051 }
void TAnalysedPulse::SetAmplitude | ( | const double & | val | ) | [inline, inherited] |
Definition at line 120 of file TAnalysedPulse.h.
References TAnalysedPulse::fAmplitude.
Referenced by FirstCompleteAPGenerator::AnalyseOneTpi(), TemplateConvolveAPGenerator::ProcessPulses(), MaxBinAPGenerator::ProcessPulses(), IntegralRatioAPGenerator::ProcessPulses(), and CFTimeMBAmpAPGenerator::ProcessPulses().
00120 { fAmplitude=val;};
void TTemplateFitAnalysedPulse::SetAmplitude | ( | const double & | val, | |
const double & | err | |||
) | [inline] |
Definition at line 50 of file TTemplateFitAnalysedPulse.h.
References fAmplitudeErr.
Referenced by TemplateFitAPGenerator::ProcessPulses(), TemplateFitAPGenerator::RefitWithTwo(), and SetAmplitudeScaleFactor().
00050 {TAnalysedPulse::SetAmplitude(val); fAmplitudeErr=err;}
void TTemplateFitAnalysedPulse::SetAmplitudeScaleFactor | ( | const double & | val | ) | [inline] |
Definition at line 48 of file TTemplateFitAnalysedPulse.h.
References TAnalysedPulse::GetAmplitude(), GetTemplate(), and SetAmplitude().
00048 {TAnalysedPulse::SetAmplitude(GetTemplate()->GetAmplitude()*val);}
void TTemplateFitAnalysedPulse::SetChi2 | ( | const double & | val | ) | [inline] |
Definition at line 52 of file TTemplateFitAnalysedPulse.h.
References fChi2.
Referenced by TemplateFitAPGenerator::ProcessPulses(), and TemplateFitAPGenerator::RefitWithTwo().
00052 {fChi2=val;}
void TAnalysedPulse::SetEnergy | ( | const double & | val | ) | [inline, inherited] |
Definition at line 123 of file TAnalysedPulse.h.
References TAnalysedPulse::fEnergy.
00123 { fEnergy=val;};
void TTemplateFitAnalysedPulse::SetFitStatus | ( | const double & | val | ) | [inline] |
Definition at line 54 of file TTemplateFitAnalysedPulse.h.
References fStatus.
Referenced by TemplateFitAPGenerator::ProcessPulses(), and TemplateFitAPGenerator::RefitWithTwo().
00054 {fStatus=val;}
void TAnalysedPulse::SetIntegral | ( | const double & | val | ) | [inline, inherited] |
Definition at line 122 of file TAnalysedPulse.h.
References TAnalysedPulse::fIntegral.
Referenced by FirstCompleteAPGenerator::AnalyseOneTpi(), TemplateFitAPGenerator::ProcessPulses(), TemplateConvolveAPGenerator::ProcessPulses(), SimpIntAPGenerator::ProcessPulses(), and IntegralRatioAPGenerator::ProcessPulses().
00122 { fIntegral=val;};
void TTemplateFitAnalysedPulse::SetIntegralRatio | ( | double | val | ) | [inline] |
Definition at line 58 of file TTemplateFitAnalysedPulse.h.
References fIntegralRatio.
Referenced by TemplateFitAPGenerator::ProcessPulses().
00058 {fIntegralRatio=val;}
void TTemplateFitAnalysedPulse::SetNDoF | ( | const double & | val | ) | [inline] |
Definition at line 53 of file TTemplateFitAnalysedPulse.h.
References fNDoF.
Referenced by TemplateFitAPGenerator::ProcessPulses(), and TemplateFitAPGenerator::RefitWithTwo().
00053 {fNDoF=val;}
void TTemplateFitAnalysedPulse::SetOtherPulse | ( | TTemplateFitAnalysedPulse * | pulse | ) | [inline] |
Definition at line 61 of file TTemplateFitAnalysedPulse.h.
References fOtherPulse.
Referenced by TemplateFitAPGenerator::RefitWithTwo().
00061 {fOtherPulse=pulse;}
void TAnalysedPulse::SetParentID | ( | const TPulseIslandID & | val | ) | [inline, inherited] |
Definition at line 118 of file TAnalysedPulse.h.
References TAnalysedPulse::fParentID.
Referenced by TAnalysedPulse::SetParentTPIProperties().
00118 { fParentID=val;};
void TAnalysedPulse::SetParentTPIProperties | ( | const TPulseIslandID & | id, | |
const TPulseIsland * | parent | |||
) | [inherited] |
Definition at line 65 of file TAnalysedPulse.cpp.
References TPulseIsland::GetClockTickInNs(), TPulseIsland::GetPulseLength(), TPulseIsland::GetTimeStamp(), TAnalysedPulse::SetParentID(), TAnalysedPulse::SetTPILength(), and TAnalysedPulse::SetTriggerTime().
Referenced by TAnalysedPulse::TAnalysedPulse().
00066 { 00067 SetParentID(id); 00068 if(!pulse) { 00069 std::cerr<<"NULL pointer to TPulseIsland passed as parent for TAnalysedPulse."<<std::endl; 00070 return; 00071 } 00072 SetTPILength(pulse->GetPulseLength()); 00073 SetTriggerTime(pulse->GetTimeStamp()*pulse->GetClockTickInNs()); 00074 }
void TAnalysedPulse::SetPedestal | ( | const double & | val | ) | [inline, inherited] |
Definition at line 124 of file TAnalysedPulse.h.
References TAnalysedPulse::fPedestal.
Referenced by TemplateConvolveAPGenerator::ProcessPulses().
00124 { fPedestal=val;};
void TTemplateFitAnalysedPulse::SetPedestal | ( | const double & | val, | |
const double & | err | |||
) | [inline] |
Definition at line 51 of file TTemplateFitAnalysedPulse.h.
References fPedestalErr.
Referenced by TemplateFitAPGenerator::ProcessPulses(), and TemplateFitAPGenerator::RefitWithTwo().
00051 {TAnalysedPulse::SetPedestal(val); fPedestalErr=err;}
void TTemplateFitAnalysedPulse::SetResidual | ( | const TH1F * | val | ) | [inline] |
Definition at line 56 of file TTemplateFitAnalysedPulse.h.
References fResidual.
00056 {fResidual=val;}
void TTemplateFitAnalysedPulse::SetResidualIntegral | ( | double | val | ) | [inline] |
Definition at line 57 of file TTemplateFitAnalysedPulse.h.
References fResidualTotal.
00057 {fResidualTotal=val;}
void TTemplateFitAnalysedPulse::SetTemplate | ( | TTemplate * | val | ) | [inline] |
Definition at line 55 of file TTemplateFitAnalysedPulse.h.
References fTemplate.
Referenced by TemplateFitAPGenerator::ProcessPulses(), and TemplateFitAPGenerator::RefitWithTwo().
00055 {fTemplate=val;}
void TAnalysedPulse::SetTime | ( | const double & | val | ) | [inline, inherited] |
Definition at line 121 of file TAnalysedPulse.h.
References TAnalysedPulse::fTime.
Referenced by FirstCompleteAPGenerator::AnalyseOneTpi(), TemplateConvolveAPGenerator::ProcessPulses(), MaxBinAPGenerator::ProcessPulses(), IntegralRatioAPGenerator::ProcessPulses(), CFTimeMBAmpAPGenerator::ProcessPulses(), and CFTimeAPGenerator::ProcessPulses().
00121 { fTime=val;};
void TTemplateFitAnalysedPulse::SetTime | ( | const double & | val, | |
const double & | err | |||
) | [inline] |
Definition at line 49 of file TTemplateFitAnalysedPulse.h.
References fTimeErr.
Referenced by TemplateFitAPGenerator::ProcessPulses(), TemplateFitAPGenerator::RefitWithTwo(), and SetTimeOffset().
00049 {TAnalysedPulse::SetTime(val); fTimeErr=err;}
void TTemplateFitAnalysedPulse::SetTimeOffset | ( | const double & | val | ) | [inline] |
Definition at line 47 of file TTemplateFitAnalysedPulse.h.
References GetTemplate(), TAnalysedPulse::GetTime(), and SetTime().
00047 {TAnalysedPulse::SetTime(GetTemplate()->GetTime()/GetTemplate()->GetRefineFactor()+val);}
void TAnalysedPulse::SetTPILength | ( | const int & | val | ) | [inline, inherited] |
Definition at line 119 of file TAnalysedPulse.h.
References TAnalysedPulse::fTPILength.
Referenced by TAnalysedPulse::SetParentTPIProperties().
00119 { fTPILength=val;};
void TAnalysedPulse::SetTriggerTime | ( | const double & | val | ) | [inline, inherited] |
Definition at line 125 of file TAnalysedPulse.h.
References TAnalysedPulse::fTriggerTime.
Referenced by TAnalysedPulse::SetParentTPIProperties().
00125 { fTriggerTime=val;};
bool TTemplateFitAnalysedPulse::WasFirstOfDouble | ( | ) | const [inline] |
Definition at line 34 of file TTemplateFitAnalysedPulse.h.
References fIsPileUpPulse, and fOtherPulse.
Referenced by PulseViewer::GetParameterValue().
00034 {return fOtherPulse && !fIsPileUpPulse;}
double TTemplateFitAnalysedPulse::fAmplitudeErr [private] |
Definition at line 75 of file TTemplateFitAnalysedPulse.h.
Referenced by GetAmplitudeErr(), and SetAmplitude().
double TTemplateFitAnalysedPulse::fChi2 [private] |
Definition at line 73 of file TTemplateFitAnalysedPulse.h.
const TH1F* TTemplateFitAnalysedPulse::fHisto [mutable, private] |
Definition at line 78 of file TTemplateFitAnalysedPulse.h.
Referenced by GetHisto().
double TTemplateFitAnalysedPulse::fIntegralRatio [private] |
Definition at line 74 of file TTemplateFitAnalysedPulse.h.
Referenced by GetIntegralRatio(), and SetIntegralRatio().
bool TTemplateFitAnalysedPulse::fIsPileUpPulse [private] |
Definition at line 81 of file TTemplateFitAnalysedPulse.h.
Referenced by Draw(), IsPileUpPulse(), and WasFirstOfDouble().
double TTemplateFitAnalysedPulse::fNDoF [private] |
Definition at line 73 of file TTemplateFitAnalysedPulse.h.
Definition at line 82 of file TTemplateFitAnalysedPulse.h.
Referenced by Draw(), SetOtherPulse(), and WasFirstOfDouble().
double TTemplateFitAnalysedPulse::fPedestalErr [private] |
Definition at line 75 of file TTemplateFitAnalysedPulse.h.
Referenced by GetPedestalErr(), and SetPedestal().
const TH1F* TTemplateFitAnalysedPulse::fResidual [private] |
Definition at line 77 of file TTemplateFitAnalysedPulse.h.
Referenced by GetResidual(), and SetResidual().
double TTemplateFitAnalysedPulse::fResidualTotal [private] |
Definition at line 79 of file TTemplateFitAnalysedPulse.h.
Referenced by GetResidualIntegral(), and SetResidualIntegral().
int TTemplateFitAnalysedPulse::fStatus [private] |
Definition at line 72 of file TTemplateFitAnalysedPulse.h.
Referenced by GetFitStatus(), and SetFitStatus().
TRef TTemplateFitAnalysedPulse::fTemplate [private] |
Definition at line 76 of file TTemplateFitAnalysedPulse.h.
Referenced by GetTemplate(), and SetTemplate().
double TTemplateFitAnalysedPulse::fTimeErr [private] |
Definition at line 75 of file TTemplateFitAnalysedPulse.h.
Referenced by GetTimeErr(), and SetTime().