List of all members | Public Member Functions | Private Attributes
FdEnergyDepositFinderKG::GHShapeParameters Class Reference

#include <GHShapeParameters.h>

Public Member Functions

 GHShapeParameters ()
 
 GHShapeParameters (const utl::Branch &config)
 
bool HasEnergyDependence () const
 
double Max (const EOneTwo par) const
 maximum value for fit More...
 
double Mean (const EOneTwo par, const double E) const
 constraint mean More...
 
double Min (const EOneTwo par) const
 minimum value for fit More...
 
std::string Name (const EOneTwo par) const
 parameter name More...
 
double Sigma (const EOneTwo par, const double E) const
 constraint sigma More...
 
double Step (const EOneTwo par) const
 step size for fit More...
 
evt::gh::EFunctionType Type () const
 function type More...
 
evt::gh::EShapeParameter Type (const EOneTwo par) const
 parameter type More...
 
double Unit (const EOneTwo par) const
 parameter unit value More...
 
std::string UnitName (const EOneTwo par) const
 parameter unit name More...
 
double Variance (const EOneTwo par, const double E) const
 constraint variance More...
 

Private Attributes

utl::Function fConstraint [eTwo+1]
 
utl::Function fConstraintVariance [eTwo+1]
 
evt::gh::EFunctionType fGHType
 
evt::gh::EShapeParameter fParType [eTwo+1]
 
double fRangeMax [eTwo+1]
 
double fRangeMin [eTwo+1]
 
double fStep [eTwo+1]
 
utl::Function fUnit [eTwo+1]
 

Detailed Description

Definition at line 23 of file GHShapeParameters.h.

Constructor & Destructor Documentation

FdEnergyDepositFinderKG::GHShapeParameters::GHShapeParameters ( )

Definition at line 92 of file GHShapeParameters.cc.

References FdEnergyDepositFinderKG::eTwo, fRangeMax, fRangeMin, and fStep.

FdEnergyDepositFinderKG::GHShapeParameters::GHShapeParameters ( const utl::Branch config)

Member Function Documentation

bool FdEnergyDepositFinderKG::GHShapeParameters::HasEnergyDependence ( ) const
inline

Definition at line 32 of file GHShapeParameters.h.

References evt::gh::eUSP, and fGHType.

Referenced by Mean(), and Sigma().

double FdEnergyDepositFinderKG::GHShapeParameters::Max ( const EOneTwo  par) const
inline

maximum value for fit

Definition at line 51 of file GHShapeParameters.h.

References fRangeMax.

Referenced by FdEnergyDepositFinderKG::ProfileFitter::GHFit(), and FdEnergyDepositFinderKG::ProfileFitter::Init().

double FdEnergyDepositFinderKG::GHShapeParameters::Mean ( const EOneTwo  par,
const double  E 
) const
inline
double FdEnergyDepositFinderKG::GHShapeParameters::Min ( const EOneTwo  par) const
inline

minimum value for fit

Definition at line 47 of file GHShapeParameters.h.

References fRangeMin.

Referenced by FdEnergyDepositFinderKG::ProfileFitter::GHFit(), and FdEnergyDepositFinderKG::ProfileFitter::Init().

std::string FdEnergyDepositFinderKG::GHShapeParameters::Name ( const EOneTwo  par) const
inline
double FdEnergyDepositFinderKG::GHShapeParameters::Sigma ( const EOneTwo  par,
const double  E 
) const
inline

constraint sigma

Definition at line 43 of file GHShapeParameters.h.

References fConstraintVariance, and HasEnergyDependence().

Referenced by FdEnergyDepositFinderKG::ProfileFitter::Init(), and Variance().

double FdEnergyDepositFinderKG::GHShapeParameters::Step ( const EOneTwo  par) const
inline

step size for fit

Definition at line 55 of file GHShapeParameters.h.

References fStep.

Referenced by FdEnergyDepositFinderKG::ProfileFitter::GHFit().

evt::gh::EFunctionType FdEnergyDepositFinderKG::GHShapeParameters::Type ( ) const
inline
evt::gh::EShapeParameter FdEnergyDepositFinderKG::GHShapeParameters::Type ( const EOneTwo  par) const
inline

parameter type

Definition at line 59 of file GHShapeParameters.h.

References fParType.

double FdEnergyDepositFinderKG::GHShapeParameters::Unit ( const EOneTwo  par) const
inline

parameter unit value

Definition at line 71 of file GHShapeParameters.h.

References fUnit.

Referenced by FdEnergyDepositFinderKG::ProfileFitter::Init().

std::string FdEnergyDepositFinderKG::GHShapeParameters::UnitName ( const EOneTwo  par) const
inline

parameter unit name

Definition at line 67 of file GHShapeParameters.h.

References fUnit, and utl::Function::GetFunction().

Referenced by FdEnergyDepositFinderKG::ProfileFitter::Init().

double FdEnergyDepositFinderKG::GHShapeParameters::Variance ( const EOneTwo  par,
const double  E 
) const
inline

Member Data Documentation

utl::Function FdEnergyDepositFinderKG::GHShapeParameters::fConstraint[eTwo+1]
private

Definition at line 75 of file GHShapeParameters.h.

Referenced by Mean().

utl::Function FdEnergyDepositFinderKG::GHShapeParameters::fConstraintVariance[eTwo+1]
private

Definition at line 76 of file GHShapeParameters.h.

Referenced by Sigma().

evt::gh::EFunctionType FdEnergyDepositFinderKG::GHShapeParameters::fGHType
private

Definition at line 81 of file GHShapeParameters.h.

Referenced by HasEnergyDependence(), and Type().

evt::gh::EShapeParameter FdEnergyDepositFinderKG::GHShapeParameters::fParType[eTwo+1]
private

Definition at line 82 of file GHShapeParameters.h.

Referenced by Name(), and Type().

double FdEnergyDepositFinderKG::GHShapeParameters::fRangeMax[eTwo+1]
private

Definition at line 79 of file GHShapeParameters.h.

Referenced by GHShapeParameters(), and Max().

double FdEnergyDepositFinderKG::GHShapeParameters::fRangeMin[eTwo+1]
private

Definition at line 78 of file GHShapeParameters.h.

Referenced by GHShapeParameters(), and Min().

double FdEnergyDepositFinderKG::GHShapeParameters::fStep[eTwo+1]
private

Definition at line 80 of file GHShapeParameters.h.

Referenced by GHShapeParameters(), and Step().

utl::Function FdEnergyDepositFinderKG::GHShapeParameters::fUnit[eTwo+1]
private

Definition at line 77 of file GHShapeParameters.h.

Referenced by Unit(), and UnitName().


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

, generated on Tue Sep 26 2023.