The Class for ARICH reconstruction parameters.
More...
#include <ARICHReconstructionPar.h>
|
TF1 * | m_bkgPDF = NULL |
| background PDF function (function of theta)
|
|
TF1 * | m_thcResolution = NULL |
| cherenkov angle resolution (function of track momentum)
|
|
std::vector< float > | m_pars |
| vector of other pdf parameters
|
|
std::vector< float > | m_aerogelFOM |
| aerogel figure of merit (for photon yield)
|
|
float | m_flatBkgPerPad = 0.0 |
| expected background hits per pad (treated flat over detector surface)
|
|
The Class for ARICH reconstruction parameters.
This class provides ARICH parameters for reconstruction (i.e. likelihood calculation)
Definition at line 24 of file ARICHReconstructionPar.h.
◆ getAerogelFOM()
double getAerogelFOM |
( |
unsigned |
iLayer | ) |
const |
|
inline |
Get aerogel cherenkov photon yield for tile of selected layer.
- Parameters
-
- Returns
- aerogel cherenkov photon yield
Definition at line 112 of file ARICHReconstructionPar.h.
std::vector< float > m_aerogelFOM
aerogel figure of merit (for photon yield)
◆ getBackgroundPDF()
const TF1* getBackgroundPDF |
( |
| ) |
const |
|
inline |
◆ getBackgroundPerPad()
double getBackgroundPerPad |
( |
double |
th_cer, |
|
|
const std::vector< double > & |
pars |
|
) |
| const |
Get expected number of background hits for pad at given theta.
- Parameters
-
th_cer | pad theta angle |
pars | vector of parameters for PDF (beta, track hits HAPD window (1 or 0)) |
- Returns
- expected number of backgrond hits on pad
Definition at line 36 of file ARICHReconstructionPar.cc.
40 for (
auto par : pars) {
float m_flatBkgPerPad
expected background hits per pad (treated flat over detector surface)
TF1 * m_bkgPDF
background PDF function (function of theta)
◆ getExpectedBackgroundHits()
double getExpectedBackgroundHits |
( |
const 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)
- Parameters
-
pars | vector of parameters for PDF (beta, track hits HAPD window (1 or 0)) |
minThc | inner theta angle of ring |
maxThc | outter theta angle of ring |
- Returns
- expected number of backgrond hits in ring
Definition at line 47 of file ARICHReconstructionPar.cc.
◆ getFlatBkgPerPad()
float getFlatBkgPerPad |
( |
| ) |
const |
|
inline |
◆ getNPadsInRing()
double getNPadsInRing |
( |
double |
maxThc, |
|
|
double |
minThc = 0.0 , |
|
|
double |
trackTh = 0.45 |
|
) |
| const |
Get average number of pads in ring.
- Parameters
-
maxThc | outter theta angle of ring |
minThc | inner theta angle of ring |
trackTh | theta angle of track (global coordinates, z axis theta = 0) |
- Returns
- average number of pads in ring
Definition at line 69 of file ARICHReconstructionPar.cc.
◆ getParameters()
const std::vector<float>& getParameters |
( |
| ) |
const |
|
inline |
Get vector of additional cherenkov angle PDF parameters.
- Returns
- vector of parameters
Definition at line 83 of file ARICHReconstructionPar.h.
◆ getThcResolution()
double getThcResolution |
( |
double |
momentum | ) |
const |
|
inline |
Get Cherenkov angle resolution (without smearing due to pad size!) at given track momentum.
- Parameters
-
- Returns
- cherenkov angle resolution
Definition at line 102 of file ARICHReconstructionPar.h.
◆ setAerogelFOM()
void setAerogelFOM |
( |
const std::vector< float > & |
aerogelFOM | ) |
|
|
inline |
Set aerogel figure of merit for cherenkov photon yield.
- Parameters
-
aerogelFOM | vector of aerogel layers FOMs |
Definition at line 56 of file ARICHReconstructionPar.h.
◆ setBackgroundPDF()
void setBackgroundPDF |
( |
TF1 * |
bkgPDF | ) |
|
|
inline |
Set background PDF function for cherenkov angle distribution (vs.
theta)
- Parameters
-
Definition at line 38 of file ARICHReconstructionPar.h.
◆ setFlatBkgPerPad()
void setFlatBkgPerPad |
( |
const float |
flatBkgPerPad | ) |
|
|
inline |
Set flat background per pad.
- Parameters
-
flatBkgPerPad | value of flat background per pad |
Definition at line 65 of file ARICHReconstructionPar.h.
◆ setParameters()
void setParameters |
( |
const std::vector< float > & |
pars | ) |
|
|
inline |
◆ setThcResolution()
void setThcResolution |
( |
TF1 * |
thcRes | ) |
|
|
inline |
Set function for cherenkov angle resolution vs.
momentum
- Parameters
-
thcRes | cherenkov angle resolution vs. momentum function |
Definition at line 47 of file ARICHReconstructionPar.h.
The documentation for this class was generated from the following files: