PandaRoot
PndHypGeSpectrumAnalyser Class Reference

#include <PndHypGeSpectrumAnalyser.h>

Public Member Functions

 PndHypGeSpectrumAnalyser (TH1D *hEnergySpec_ext, Int_t nPeaks=2, Int_t FuncWidthExt=100)
 
 PndHypGeSpectrumAnalyser (TH1D *hEnergySpec_ext, vector< double > *Energies_ext, Int_t FuncWidthExt=100)
 
 PndHypGeSpectrumAnalyser (TH1D *hEnergySpec_ext, TString Nuclei, Int_t FuncWidthExt=100)
 
virtual ~PndHypGeSpectrumAnalyser ()
 
TH1D * GetEnergySpectrum ()
 
void SetEnergySpectrum (TH1D *hEnergySpec_ext)
 
Int_t AnalyseSpectrum ()
 
Int_t AnalyseSimulationSpectrum ()
 
Int_t FindPeaks ()
 
Int_t FitPeaks ()
 
Int_t DrawCalibratedSpectrum ()
 
Int_t DrawSimulationSpectrum ()
 
Int_t DoEnergyCalibration ()
 
Int_t CalculateFWHM ()
 
Int_t CalculateFWTM ()
 
Double_t CalculateEfficiency ()
 
Double_t GetFWHM511 ()
 
Double_t GetFWTM511 ()
 
Double_t GetFWHMCo1 ()
 
Double_t GetFWTMCo1 ()
 
Double_t GetFWHMCo ()
 
Double_t GetFWTMCo ()
 
Double_t GetFWHMAl ()
 
Double_t GetFWTMAl ()
 
Double_t GetEfficiency ()
 
Double_t GetEfficiencyError ()
 
Double_t GetCountsCo ()
 
Int_t CompareNuclei (TString NucleiName)
 
void SetTxtFileOutputName (TString TxtFilename_ext)
 
void SetRootFileOutputName (TString RootFilename_ext)
 
void SetOutputPath (TString OutputPath_ext)
 
Int_t ExportToTextFile (TString TxtFilename_ext="test.txt")
 
Int_t ExportToRootFile (TString RootFilename_ext="test.root")
 
void SetSearchRange (Double_t RangeMin, Double_t RangeMax)
 
void SetGaussianFitting ()
 
Bool_t IsGaussianFitting ()
 
void SetFreeSkewedFitting ()
 
Bool_t IsFreeSkewedFitting ()
 
void SetSecondGausianFitting ()
 
Bool_t IsSecondGausianFitting ()
 
void SetNewFunctionFitting ()
 
Bool_t IsNewFunctionFitting ()
 
void SetNoDrawingMode (Bool_t NoDrawingMode_ext=true)
 
Bool_t IsNoDrawingMode ()
 
void SetInputHistogramResolution (Double_t InputHistogramResolution_ext)
 
void SetNumberOfSimEvents (Int_t NumberOfSimEvents_ext, Bool_t OnlyTwoPiSimulated=1)
 

Detailed Description

Definition at line 44 of file PndHypGeSpectrumAnalyser.h.

Constructor & Destructor Documentation

◆ PndHypGeSpectrumAnalyser() [1/3]

PndHypGeSpectrumAnalyser::PndHypGeSpectrumAnalyser ( TH1D *  hEnergySpec_ext,
Int_t  nPeaks = 2,
Int_t  FuncWidthExt = 100 
)

◆ PndHypGeSpectrumAnalyser() [2/3]

PndHypGeSpectrumAnalyser::PndHypGeSpectrumAnalyser ( TH1D *  hEnergySpec_ext,
vector< double > *  Energies_ext,
Int_t  FuncWidthExt = 100 
)

◆ PndHypGeSpectrumAnalyser() [3/3]

PndHypGeSpectrumAnalyser::PndHypGeSpectrumAnalyser ( TH1D *  hEnergySpec_ext,
TString  Nuclei,
Int_t  FuncWidthExt = 100 
)

◆ ~PndHypGeSpectrumAnalyser()

virtual PndHypGeSpectrumAnalyser::~PndHypGeSpectrumAnalyser ( )
virtual

Member Function Documentation

◆ AnalyseSimulationSpectrum()

Int_t PndHypGeSpectrumAnalyser::AnalyseSimulationSpectrum ( )

◆ AnalyseSpectrum()

Int_t PndHypGeSpectrumAnalyser::AnalyseSpectrum ( )

◆ CalculateEfficiency()

Double_t PndHypGeSpectrumAnalyser::CalculateEfficiency ( )

◆ CalculateFWHM()

Int_t PndHypGeSpectrumAnalyser::CalculateFWHM ( )

◆ CalculateFWTM()

Int_t PndHypGeSpectrumAnalyser::CalculateFWTM ( )

◆ CompareNuclei()

Int_t PndHypGeSpectrumAnalyser::CompareNuclei ( TString  NucleiName)

◆ DoEnergyCalibration()

Int_t PndHypGeSpectrumAnalyser::DoEnergyCalibration ( )

◆ DrawCalibratedSpectrum()

Int_t PndHypGeSpectrumAnalyser::DrawCalibratedSpectrum ( )

◆ DrawSimulationSpectrum()

Int_t PndHypGeSpectrumAnalyser::DrawSimulationSpectrum ( )

◆ ExportToRootFile()

Int_t PndHypGeSpectrumAnalyser::ExportToRootFile ( TString  RootFilename_ext = "test.root")

◆ ExportToTextFile()

Int_t PndHypGeSpectrumAnalyser::ExportToTextFile ( TString  TxtFilename_ext = "test.txt")

◆ FindPeaks()

Int_t PndHypGeSpectrumAnalyser::FindPeaks ( )

◆ FitPeaks()

Int_t PndHypGeSpectrumAnalyser::FitPeaks ( )

◆ GetCountsCo()

Double_t PndHypGeSpectrumAnalyser::GetCountsCo ( )

◆ GetEfficiency()

Double_t PndHypGeSpectrumAnalyser::GetEfficiency ( )

◆ GetEfficiencyError()

Double_t PndHypGeSpectrumAnalyser::GetEfficiencyError ( )

◆ GetEnergySpectrum()

TH1D* PndHypGeSpectrumAnalyser::GetEnergySpectrum ( )
inline

Definition at line 51 of file PndHypGeSpectrumAnalyser.h.

51 { return fhEnergySpectrum; }

◆ GetFWHM511()

Double_t PndHypGeSpectrumAnalyser::GetFWHM511 ( )

◆ GetFWHMAl()

Double_t PndHypGeSpectrumAnalyser::GetFWHMAl ( )

◆ GetFWHMCo()

Double_t PndHypGeSpectrumAnalyser::GetFWHMCo ( )

◆ GetFWHMCo1()

Double_t PndHypGeSpectrumAnalyser::GetFWHMCo1 ( )

◆ GetFWTM511()

Double_t PndHypGeSpectrumAnalyser::GetFWTM511 ( )

◆ GetFWTMAl()

Double_t PndHypGeSpectrumAnalyser::GetFWTMAl ( )

◆ GetFWTMCo()

Double_t PndHypGeSpectrumAnalyser::GetFWTMCo ( )

◆ GetFWTMCo1()

Double_t PndHypGeSpectrumAnalyser::GetFWTMCo1 ( )

◆ IsFreeSkewedFitting()

Bool_t PndHypGeSpectrumAnalyser::IsFreeSkewedFitting ( )

◆ IsGaussianFitting()

Bool_t PndHypGeSpectrumAnalyser::IsGaussianFitting ( )

◆ IsNewFunctionFitting()

Bool_t PndHypGeSpectrumAnalyser::IsNewFunctionFitting ( )

◆ IsNoDrawingMode()

Bool_t PndHypGeSpectrumAnalyser::IsNoDrawingMode ( )

◆ IsSecondGausianFitting()

Bool_t PndHypGeSpectrumAnalyser::IsSecondGausianFitting ( )

◆ SetEnergySpectrum()

void PndHypGeSpectrumAnalyser::SetEnergySpectrum ( TH1D *  hEnergySpec_ext)

◆ SetFreeSkewedFitting()

void PndHypGeSpectrumAnalyser::SetFreeSkewedFitting ( )

◆ SetGaussianFitting()

void PndHypGeSpectrumAnalyser::SetGaussianFitting ( )

◆ SetInputHistogramResolution()

void PndHypGeSpectrumAnalyser::SetInputHistogramResolution ( Double_t  InputHistogramResolution_ext)

◆ SetNewFunctionFitting()

void PndHypGeSpectrumAnalyser::SetNewFunctionFitting ( )

◆ SetNoDrawingMode()

void PndHypGeSpectrumAnalyser::SetNoDrawingMode ( Bool_t  NoDrawingMode_ext = true)

◆ SetNumberOfSimEvents()

void PndHypGeSpectrumAnalyser::SetNumberOfSimEvents ( Int_t  NumberOfSimEvents_ext,
Bool_t  OnlyTwoPiSimulated = 1 
)

◆ SetOutputPath()

void PndHypGeSpectrumAnalyser::SetOutputPath ( TString  OutputPath_ext)

◆ SetRootFileOutputName()

void PndHypGeSpectrumAnalyser::SetRootFileOutputName ( TString  RootFilename_ext)

◆ SetSearchRange()

void PndHypGeSpectrumAnalyser::SetSearchRange ( Double_t  RangeMin,
Double_t  RangeMax 
)

◆ SetSecondGausianFitting()

void PndHypGeSpectrumAnalyser::SetSecondGausianFitting ( )

◆ SetTxtFileOutputName()

void PndHypGeSpectrumAnalyser::SetTxtFileOutputName ( TString  TxtFilename_ext)

The documentation for this class was generated from the following file: