Belle II Software  release-06-01-15
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 
13 #include <list>
14 
15 namespace Belle2 {
24 
25  public:
29 
33 
34  std::list<ROIDetPlane> m_planeList;
36  void fillPlaneList(double toleranceZ, double tolerancePhi);
39  void appendSelectedPlanes(std::list<ROIDetPlane>* selectedPlanes, TVector3 recoTrackPosition, int layer);
40 
41  };
43 }
44 
This class appends the SVDIntercept infos of a track to the list of intercepts.
SVDROIGeometry()
Constructor.
void appendSelectedPlanes(std::list< ROIDetPlane > *selectedPlanes, TVector3 recoTrackPosition, int layer)
appends the interesting planes
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.