Belle II Software  release-08-01-10
PDFConstructor::InverseRaytracerReflected Struct Reference

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

Collaboration diagram for PDFConstructor::InverseRaytracerReflected:

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. More...
 

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 427 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 443 of file PDFConstructor.h.


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