Belle II Software development
PDFConstructor::InverseRaytracerReflected Struct Reference

Structure that enables defining a template function: reflected photons. More...

Public Member Functions

int solve (double xD, double zD, int Nxm, double xmMin, double xmMax, const TOPTrack::AssumedEmission &assumedEmission, const InverseRaytracer::CerenkovAngle &cer, double step=0) const
 Solve inverse ray-tracing for reflected photon.
 

Public Attributes

const InverseRaytracerinverseRaytracer = 0
 inverse ray-tracer
 
const SignalPDF::EPeakType type = SignalPDF::c_Reflected
 PDF peak type.
 

Detailed Description

Structure that enables defining a template function: reflected photons.

Definition at line 428 of file PDFConstructor.h.

Member Function Documentation

◆ solve()

int solve ( double  xD,
double  zD,
int  Nxm,
double  xmMin,
double  xmMax,
const TOPTrack::AssumedEmission assumedEmission,
const InverseRaytracer::CerenkovAngle cer,
double  step = 0 
) const
inline

Solve inverse ray-tracing for reflected photon.

Parameters
xDunfolded position in x of photon at detection plane (unfolding w.r.t mirror)
zDposition of detection plane
Nxmsigned number of reflections in x before mirror
xmMinlower limit of the reflection positions on the mirror
xmMaxupper limit of the reflection positions on the mirror
assumedEmissionphoton emission position and track angles
cersine and cosine of Cerenkov angle
stepstep for numerical derivative calculation
Returns
index of solution on success or InverseRaytracer::ErrorCodes on fail

Definition at line 444 of file PDFConstructor.h.

447 {
448 return inverseRaytracer->solveReflected(xD, zD, Nxm, xmMin, xmMax, assumedEmission, cer, step);
449 }
int solveReflected(double xD, double zD, int Nxm, double xmMin, double xmMax, const TOPTrack::AssumedEmission &assumedEmission, const CerenkovAngle &cer, double step=0) const
Solve inverse ray-tracing for reflected photon.
const InverseRaytracer * inverseRaytracer
inverse ray-tracer

Member Data Documentation

◆ inverseRaytracer

const InverseRaytracer* inverseRaytracer = 0

inverse ray-tracer

Definition at line 429 of file PDFConstructor.h.

◆ type

PDF peak type.

Definition at line 430 of file PDFConstructor.h.


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