Belle II Software  release-08-01-10
SVDROIGeometry.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 
11 #include <tracking/pxdDataReductionClasses/ROIDetPlane.h>
12 #include <Math/Vector3D.h>
13 
14 #include <list>
15 
16 namespace Belle2 {
25 
26  public:
30 
34 
35  std::list<ROIDetPlane> m_planeList;
37  void fillPlaneList(double toleranceZ, double tolerancePhi);
40  void appendSelectedPlanes(std::list<ROIDetPlane>* selectedPlanes, ROOT::Math::XYZVector recoTrackPosition, int layer);
41 
42  };
44 }
45 
This class appends the SVDIntercept infos of a track to the list of intercepts.
void appendSelectedPlanes(std::list< ROIDetPlane > *selectedPlanes, ROOT::Math::XYZVector recoTrackPosition, int layer)
appends the interesting planes
SVDROIGeometry()
Constructor.
void fillPlaneList(double toleranceZ, double tolerancePhi)
fill the list of planes
~SVDROIGeometry()
Destructor.
std::list< ROIDetPlane > m_planeList
list of planes
Abstract base class for different kinds of events.