PandaRoot
PndFtsReconCircleZOY.h
Go to the documentation of this file.
1
//****************************************************************************
2
//* This file is part of PandaRoot. *
3
//* *
4
//* PandaRoot is distributed under the terms of the *
5
//* GNU General Public License (GPL) version 3, *
6
//* copied verbatim in the file "LICENSE". *
7
//* *
8
//* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9
//* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10
//* The authors are listed in the file "AUTHORS". *
11
//****************************************************************************
12
13
//
14
// Created by Bartosz Sobol on 11.03.2021.
15
//
16
17
#pragma once
18
19
#include "
tool/PndFtsLineHitSet.h
"
20
#include "
tool/PndFtsContext.h
"
21
#include "
tool/PndFtsTrack.h
"
22
23
namespace
PndFtsTrackFinder
{
24
25
class
PndFtsReconCircleZOY
{
26
public
:
27
PndFtsReconCircleZOY
() =
delete
;
28
29
explicit
PndFtsReconCircleZOY
(
const
PndFtsContext
&context);
30
31
PndFtsReconCircleZOY
(
const
PndFtsContext
&&context) =
delete
;
32
33
[[nodiscard]]
LineSubtrackVector
Exec
(
const
LineTrackVector
&ft12Tracks,
const
PndFtsCircleHitSet
&hitSet,
const
CircleSubtrackVector
&zoxTracks)
const
;
34
35
private
:
36
[[nodiscard]]
LineSubtrack
ExecItem(
const
LineTrack
&ft12Track,
const
PndFtsCircleHitSet
&hits,
const
CircleSubtrack
&zoxTrack)
const
;
37
38
const
PndFtsContext
&fContext;
39
};
40
41
}
// namespace PndFtsTrackFinder
PndFtsTrackFinder::CircleSubtrackVector
std::vector< CircleSubtrack > CircleSubtrackVector
Definition:
PndFtsTrack.h:76
PndFtsTrackFinder::PndFtsReconCircleZOY::Exec
LineSubtrackVector Exec(const LineTrackVector &ft12Tracks, const PndFtsCircleHitSet &hitSet, const CircleSubtrackVector &zoxTracks) const
PndFtsTrackFinder::PndFtsReconCircleZOY
Definition:
PndFtsReconCircleZOY.h:25
PndFtsTrack.h
PndFtsContext.h
PndFtsTrackFinder::LineSubtrack
Definition:
PndFtsTrack.h:26
PndFtsTrackFinder::LineTrackVector
std::vector< LineTrack > LineTrackVector
Definition:
PndFtsTrack.h:61
PndFtsTrackFinder::CircleSubtrack
Definition:
PndFtsTrack.h:63
PndFtsTrackFinder::LineTrack
Definition:
PndFtsTrack.h:43
PndFtsTrackFinder::PndFtsContext
Definition:
PndFtsContext.h:31
PndFtsTrackFinder::PndFtsReconCircleZOY::PndFtsReconCircleZOY
PndFtsReconCircleZOY()=delete
PndFtsTrackFinder
Definition:
PndFtsReconCircle.h:22
PndFtsTrackFinder::PndFtsCircleHitSet
Definition:
PndFtsCircleHitSet.h:25
PndFtsTrackFinder::LineSubtrackVector
std::vector< LineSubtrack > LineSubtrackVector
Definition:
PndFtsTrack.h:41
PndFtsLineHitSet.h
home
gitlab-runner
builds
Vxspf1vo
0
PandaRootGroup
PandaRoot
tracking
PndFtsTrackFinder
core
PndFtsReconCircleZOY.h
Generated on Fri Nov 22 2024 06:04:42 for PandaRoot by
1.8.13