Belle II Software  release-05-01-25
RLTaggedWireHitCreator.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Nils Braun *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
13 #include <vector>
14 
15 namespace Belle2 {
20  namespace TrackFindingCDC {
21  class CDCWireHit;
22  class CDCRLWireHit;
23 
29  class RLTaggedWireHitCreator : public Findlet<CDCWireHit&, CDCRLWireHit> {
30 
31  private:
33  using Super = Findlet<CDCWireHit&, CDCRLWireHit&>;
34 
35  public:
37  std::string getDescription() final;
38 
40  void apply(std::vector<CDCWireHit>& inputWireHits, std::vector<CDCRLWireHit>& outputRLWireHits) final;
41  };
42  }
44 }
Belle2::TrackFindingCDC::RLTaggedWireHitCreator::getDescription
std::string getDescription() final
Short description of the findlet.
Definition: RLTaggedWireHitCreator.cc:20
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::CDCRLWireHit
Class representing an oriented hit wire including a hypotheses whether the causing track passes left ...
Definition: CDCRLWireHit.h:51
Belle2::TrackFindingCDC::CDCWireHit
Class representing a hit wire in the central drift chamber.
Definition: CDCWireHit.h:65
Belle2::TrackFindingCDC::RLTaggedWireHitCreator::apply
void apply(std::vector< CDCWireHit > &inputWireHits, std::vector< CDCRLWireHit > &outputRLWireHits) final
Generates the segment from wire hits.
Definition: RLTaggedWireHitCreator.cc:25
Belle2::TrackFindingCDC::RLTaggedWireHitCreator::Super
Findlet< CDCWireHit &, CDCRLWireHit & > Super
Type of the base class.
Definition: RLTaggedWireHitCreator.h:41