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

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

Collaboration diagram for PDFConstructor::InverseRaytracerDirect:

Public Member Functions

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

Public Attributes

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

Detailed Description

Structure that enables defining a template function: direct photons.

Definition at line 403 of file PDFConstructor.h.

Member Function Documentation

◆ solve()

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

Solve inverse ray-tracing for direct photon.

Parameters
xDunfolded position in x of photon at detection plane (unfolding w.r.t mirror)
zDposition of detection plane
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 416 of file PDFConstructor.h.


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