Belle II Software  release-08-01-10
APhi0Sweeped< T, APhi0 > Class Template Reference

Takes a basic object and sweeps it by some angle phi0 range a around the origin. More...

#include <Phi0Sweeped.h>

Inheritance diagram for APhi0Sweeped< T, APhi0 >:
Collaboration diagram for APhi0Sweeped< T, APhi0 >:

Public Types

using HoughBox = SweepBox< APhi0, typename T::HoughBox >
 The box to which this object correspondes.
 
using SubordinaryHoughBox = typename T::HoughBox
 The hough box without the sweep in phi0.
 

Public Member Functions

 APhi0Sweeped (float curlCurv)
 Constructor taking the curling curvature.
 
ESign getDistanceSign (const HoughBox &houghBox, float x, float y, float signedDriftLength, float dxdz=0, float dydz=0, ILayer iCLayer=-1) const
 Function that gives the sign of the distance from an observed drift circle to the sweeped object.
 

Private Attributes

float m_curlCurv = NAN
 The curvature above which the trajectory is considered a curler.
 

Detailed Description

template<class T, class APhi0 = DiscretePhi0>
class Belle2::TrackFindingCDC::APhi0Sweeped< T, APhi0 >

Takes a basic object and sweeps it by some angle phi0 range a around the origin.

Definition at line 26 of file Phi0Sweeped.h.


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