HerdSoftware  0.1.1
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
Herd::FitDigitizationTools::DistributionChannelTool Class Reference

#include <DistributionChannelTool.h>

Static Public Member Functions

static int targetChannel (double posX, double posZ, double dXdY, double dZdY, const FitGeoParams &geoParams)
 

Static Private Member Functions

static std::pair< int, double > calculateChannelAndFrac (double localX, const FitGeoParams &geoParams)
 
static double findFinalPosSlope (double pos, double slope)
 Calculate the final x position of a photon based on its slope at the fibre. More...
 

Static Private Attributes

static constexpr double m_channelSizeZ = 0.1625
 
static constexpr double m_epoxyWidth = 0.01
 
static constexpr double m_airWidth = 0.002
 
static constexpr double m_refractionIndex = 1.52
 

Member Function Documentation

◆ calculateChannelAndFrac()

std::pair< int, double > Herd::FitDigitizationTools::DistributionChannelTool::calculateChannelAndFrac ( double  localX,
const FitGeoParams geoParams 
)
staticprivate

◆ findFinalPosSlope()

static double Herd::FitDigitizationTools::DistributionChannelTool::findFinalPosSlope ( double  pos,
double  slope 
)
inlinestaticprivate

Calculate the final x position of a photon based on its slope at the fibre.

◆ targetChannel()

int Herd::FitDigitizationTools::DistributionChannelTool::targetChannel ( double  posX,
double  posZ,
double  dXdY,
double  dZdY,
const FitGeoParams geoParams 
)
static

Member Data Documentation

◆ m_airWidth

constexpr double Herd::FitDigitizationTools::DistributionChannelTool::m_airWidth = 0.002
staticprivate

◆ m_channelSizeZ

constexpr double Herd::FitDigitizationTools::DistributionChannelTool::m_channelSizeZ = 0.1625
staticprivate

◆ m_epoxyWidth

constexpr double Herd::FitDigitizationTools::DistributionChannelTool::m_epoxyWidth = 0.01
staticprivate

◆ m_refractionIndex

constexpr double Herd::FitDigitizationTools::DistributionChannelTool::m_refractionIndex = 1.52
staticprivate

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