 |
Belle II Software
release-05-01-25
|
26 class ARICHReconstructionPar :
public TObject {
152 double getNPadsInRing(
double maxThc,
double minThc = 0.0,
double trackTh = 0.45)
const;
163 std::vector<float>
m_pars;
void setFlatBkgPerPad(const float flatBkgPerPad)
Set flat background per pad.
double getExpectedBackgroundHits(std::vector< double > &pars, double minThc=0.1, double maxThc=0.5) const
Get number of expected background hits in ring (0.1<theta<0.5rad by default)
float m_flatBkgPerPad
expected background hits per pad (treated flat over detector surface)
ARICHReconstructionPar()
Default constructor.
double getAerogelFOM(unsigned iLayer) const
Get aerogel cherenkov photon yield for tile of selected layer.
void initializeDefault()
initializes "default" values of parameters
std::vector< float > m_pars
vector of other pdf parameters
double getThcResolution(double momentum) const
Get Cherenkov angle resolution (without smearing due to pad size!) at given track momentum.
const TF1 * getBackgroundPDF() const
Get background PDF function.
double getNPadsInRing(double maxThc, double minThc=0.0, double trackTh=0.45) const
Get average number of pads in ring.
const std::vector< float > & getParameters() const
Get vector of additional cherenkov angle PDF parameters.
void setThcResolution(TF1 *thcRes)
Set function for cherenkov angle resolution vs.
void print() const
Print parameters values.
float getFlatBkgPerPad() const
Get flat background per pad.
Abstract base class for different kinds of events.
double getBackgroundPerPad(double th_cer, const std::vector< double > &pars) const
Get expected number of background hits for pad at given theta.
ClassDef(ARICHReconstructionPar, 1)
ClassDef, must be the last term before the closing {}.
std::vector< float > m_aerogelFOM
aerogel figure of merit (for photon yield)
void setParameters(const std::vector< float > &pars)
Set additional cherenkov angle PDF parameters.
void setBackgroundPDF(TF1 *bkgPDF)
Set background PDF function for cherenkov angle distribution (vs.
void setAerogelFOM(const std::vector< float > &aerogelFOM)
Set aerogel figure of merit for cherenkov photon yield.
TF1 * m_bkgPDF
background PDF function (function of theta)
TF1 * m_thcResolution
cherenkov angle resolution (function of track momentum)