Belle II Software  release-05-01-25
SVDROIGeometry.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Giulia Casarosa, Eugenio Paoloni *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <tracking/pxdDataReductionClasses/ROIDetPlane.h>
14 
15 #include <list>
16 
17 namespace Belle2 {
25  class SVDROIGeometry {
26 
27  public:
31 
35 
36  std::list<ROIDetPlane> m_planeList;
38  void fillPlaneList(double toleranceZ, double tolerancePhi);
41  void appendSelectedPlanes(std::list<ROIDetPlane>* selectedPlanes, TVector3 recoTrackPosition, int layer);
42 
43  };
45 }
46 
Belle2::SVDROIGeometry::m_planeList
std::list< ROIDetPlane > m_planeList
list of planes
Definition: SVDROIGeometry.h:44
Belle2::SVDROIGeometry::appendSelectedPlanes
void appendSelectedPlanes(std::list< ROIDetPlane > *selectedPlanes, TVector3 recoTrackPosition, int layer)
appends the interesting planes
Definition: SVDROIGeometry.cc:76
Belle2::SVDROIGeometry::fillPlaneList
void fillPlaneList(double toleranceZ, double tolerancePhi)
fill the list of planes
Definition: SVDROIGeometry.cc:34
Belle2::SVDROIGeometry::SVDROIGeometry
SVDROIGeometry()
Constructor.
Definition: SVDROIGeometry.cc:23
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SVDROIGeometry::~SVDROIGeometry
~SVDROIGeometry()
Destructor.
Definition: SVDROIGeometry.cc:28