 |
Belle II Software
release-05-01-25
|
10 #include <tracking/trackFindingCDC/hough/perigee/Phi0Rep.h>
11 #include <tracking/trackFindingCDC/numerics/LookupTable.h>
12 #include <framework/logging/Logger.h>
15 using namespace TrackFindingCDC;
19 , m_nOverlap(nOverlap)
30 const double lowerBound = -M_PI - overlap / 2;
31 const double upperBound = +M_PI + overlap / 2;
32 return linspace<Vector2D>(lowerBound, upperBound, nPositions, &(
Vector2D::Phi));
int m_nWidth
Width of the leaves at the maximal level in phi0 counted in number of discrete values.
double getBinWidth() const
Getter for the bin width in real phi0 to investigate the value that results from the discrete overlap...
static Vector2D Phi(const double phi)
Constucts a unit vector with azimuth angle equal to phi.
int m_nOverlap
Overlap of the leaves in phi0 counted in number of discrete values.
Abstract base class for different kinds of events.
long getNPositions() const
Getter for the number of bounds.
DiscretePhi0::Array constructArray() const
Constuct the array of discrete phi0 positions.
long m_nBins
Number of accessable bins.
double getOverlap() const
Getter for the overlap in real phi0 to investigate the value that results from the discrete overlap s...
Phi0BinsSpec(long nBins, int nOverlap, int nWidth)
Constructor from fixed number of accessable bins and overlap specification in discrete number of posi...
std::vector< T > Array
The type of the array which contains the underlying values.