Project
Loading...
Searching...
No Matches
LineVertexerHelpers.h
Go to the documentation of this file.
1
// Copyright 2019-2026 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
#ifndef O2_ITS_TRACKING_LINE_VERTEXER_HELPERS_H_
13
#define O2_ITS_TRACKING_LINE_VERTEXER_HELPERS_H_
14
15
#include <memory>
16
#include <span>
17
18
#include "
ITStracking/BoundedAllocator.h
"
19
#include "
ITStracking/ClusterLines.h
"
20
21
namespace
o2::its::line_vertexer
22
{
23
24
struct
Settings
{
25
float
beamX
= 0.f;
26
float
beamY
= 0.f;
27
float
pairCut
= 0.f;
28
float
pairCut2
= 0.f;
29
float
clusterCut
= 0.f;
30
float
coarseZWindow
= 0.f;
31
float
seedDedupZCut
= 0.f;
32
float
refitDedupZCut
= 0.f;
33
float
duplicateZCut
= 0.f;
34
float
duplicateDistance2Cut
= 0.f;
35
float
finalSelectionZCut
= 0.f;
36
float
maxZ
= 0.f;
37
int
seedMemberRadiusTime
= 1;
38
int
seedMemberRadiusZ
= 2;
39
std::shared_ptr<BoundedMemoryResource>
memoryPool
;
40
};
41
42
bounded_vector<ClusterLines>
buildClusters
(std::span<const Line> lines,
const
Settings
& settings);
43
44
}
// namespace o2::its::line_vertexer
45
46
#endif
BoundedAllocator.h
ClusterLines.h
maxZ
GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat maxZ
Definition
glcorearb.h:2910
o2::its::line_vertexer
Definition
LineVertexerHelpers.h:22
o2::its::line_vertexer::buildClusters
bounded_vector< ClusterLines > buildClusters(std::span< const Line > lines, const Settings &settings)
Definition
LineVertexerHelpers.cxx:959
o2::its::bounded_vector
std::pmr::vector< T > bounded_vector
Definition
BoundedAllocator.h:131
o2::its::line_vertexer::Settings
Definition
LineVertexerHelpers.h:24
o2::its::line_vertexer::Settings::duplicateDistance2Cut
float duplicateDistance2Cut
Definition
LineVertexerHelpers.h:34
o2::its::line_vertexer::Settings::duplicateZCut
float duplicateZCut
Definition
LineVertexerHelpers.h:33
o2::its::line_vertexer::Settings::beamX
float beamX
Definition
LineVertexerHelpers.h:25
o2::its::line_vertexer::Settings::refitDedupZCut
float refitDedupZCut
Definition
LineVertexerHelpers.h:32
o2::its::line_vertexer::Settings::seedMemberRadiusTime
int seedMemberRadiusTime
Definition
LineVertexerHelpers.h:37
o2::its::line_vertexer::Settings::pairCut
float pairCut
Definition
LineVertexerHelpers.h:27
o2::its::line_vertexer::Settings::seedDedupZCut
float seedDedupZCut
Definition
LineVertexerHelpers.h:31
o2::its::line_vertexer::Settings::clusterCut
float clusterCut
Definition
LineVertexerHelpers.h:29
o2::its::line_vertexer::Settings::memoryPool
std::shared_ptr< BoundedMemoryResource > memoryPool
Definition
LineVertexerHelpers.h:39
o2::its::line_vertexer::Settings::seedMemberRadiusZ
int seedMemberRadiusZ
Definition
LineVertexerHelpers.h:38
o2::its::line_vertexer::Settings::pairCut2
float pairCut2
Definition
LineVertexerHelpers.h:28
o2::its::line_vertexer::Settings::finalSelectionZCut
float finalSelectionZCut
Definition
LineVertexerHelpers.h:35
o2::its::line_vertexer::Settings::beamY
float beamY
Definition
LineVertexerHelpers.h:26
o2::its::line_vertexer::Settings::coarseZWindow
float coarseZWindow
Definition
LineVertexerHelpers.h:30
Detectors
ITSMFT
ITS
tracking
include
ITStracking
LineVertexerHelpers.h
Generated on Fri Apr 17 2026 09:11:40 for Project by
1.9.8