Belle II Software  release-05-02-19
SelectionVariableFactory.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2013 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Eugenio Paoloni *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <tracking/trackFindingVXD/environment/VXDTFFilters.h>
14 
15 namespace Belle2 {
27  template<class PointType>
28  class SelectionVariableFactory {
29  public:
31  SelectionVariableFactory(double x = 0, double y = 0, double z = 0, double = 0) :
32  m_virtualIP(PointType(x, y, z)) {}
33 
35  using TwoHitFunction =
37 
41 
43  // using FourHitFunction =
44  // typename Belle2::VXDTFFilters<PointType>::fourHitFilter_t::functionType;
45 
46 
47  protected:
48 
50  PointType m_virtualIP;
51  };
53 }
54 
Belle2::SelectionVariableFactory< Belle2::SecMapTrainerHit >::ThreeHitFunction
typename Belle2::VXDTFFilters< Belle2::SecMapTrainerHit >::threeHitFilter_t::functionType ThreeHitFunction
typedef for more readable function-type - to be used for 3-hit-selectionVariables.
Definition: SelectionVariableFactory.h:48
Belle2::VXDTFFilters
Class that contains all the static sectors to which the filters are attached.
Definition: VXDTFFilters.h:75
Belle2::SelectionVariableFactory::m_virtualIP
PointType m_virtualIP
typedef for more readable function-type - to be used for 4-hit-selectionVariables.
Definition: SelectionVariableFactory.h:58
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SelectionVariableFactory::SelectionVariableFactory
SelectionVariableFactory(double x=0, double y=0, double z=0, double=0)
constructor where virtual IP has been passed
Definition: SelectionVariableFactory.h:39
Belle2::SelectionVariableFactory::TwoHitFunction
typename Belle2::VXDTFFilters< PointType >::twoHitFilter_t::functionType TwoHitFunction
typedef for more readable function-type - to be used for 2-hit-selectionVariables.
Definition: SelectionVariableFactory.h:44