Belle II Software  release-05-01-25
EWirePositionToCDC.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2017 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Oliver Frost *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #include <tracking/trackFindingCDC/topology/EWirePositionToCDC.h>
11 
12 using namespace Belle2;
13 using namespace TrackFindingCDC;
14 
15 CDC::CDCGeometryPar::EWirePosition TrackFindingCDC::toCDC(EWirePosition wirePosition)
16 {
17  if (wirePosition == EWirePosition::c_Base) {
18  return CDC::CDCGeometryPar::EWirePosition::c_Base;
19  } else if (wirePosition == EWirePosition::c_Misaligned) {
20  return CDC::CDCGeometryPar::EWirePosition::c_Misaligned;
21  } else if (wirePosition == EWirePosition::c_Aligned) {
22  return CDC::CDCGeometryPar::EWirePosition::c_Aligned;
23  }
24  B2ERROR("Unexpected EWirePosition");
25  return CDC::CDCGeometryPar::EWirePosition::c_Base;
26 }
27 
28 EWirePosition TrackFindingCDC::fromCDC(CDC::CDCGeometryPar::EWirePosition wirePosSet)
29 {
30  if (wirePosSet == CDC::CDCGeometryPar::EWirePosition::c_Base) {
31  return EWirePosition::c_Base;
32  } else if (wirePosSet == CDC::CDCGeometryPar::EWirePosition::c_Misaligned) {
33  return EWirePosition::c_Misaligned;
34  } else if (wirePosSet == CDC::CDCGeometryPar::EWirePosition::c_Aligned) {
35  return EWirePosition::c_Aligned;
36  }
37  B2ERROR("Unexpected EWirePosition");
38  return EWirePosition::c_Base;
39 }
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::NWirePosition::EWirePosition
EWirePosition
Wire position set.
Definition: EWirePosition.h:40
Belle2::CDC::CDCGeometryPar::EWirePosition
EWirePosition
Wire position set.
Definition: CDCGeometryPar.h:80