Project
Loading...
Searching...
No Matches
TrkTGeoBlueprintBuilder.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
16
17
#ifndef ALICEO2_ALICE3_TRKTGEOBLUEPRINTBUILDER_H
18
#define ALICEO2_ALICE3_TRKTGEOBLUEPRINTBUILDER_H
19
20
#include <string>
21
22
#include "Acts/Utilities/Logger.hpp"
23
#include "
ACTSInterface/ITrackingGeometryBuilder.h
"
24
25
namespace
o2::alice3
26
{
27
31
class
TrkTGeoBlueprintBuilder
:
public
o2::acts::ITrackingGeometryBuilder
32
{
33
public
:
34
struct
Config
{
35
std::string
graphvizFile
;
36
Acts::Logging::Level
logLevel
= Acts::Logging::INFO;
37
};
38
39
TrkTGeoBlueprintBuilder
();
40
explicit
TrkTGeoBlueprintBuilder
(
Config
config);
41
o2::acts::TrackingGeometryOutput
build
(TGeoManager& tgeo,
42
const
Acts::GeometryContext& gctx)
override
;
43
const
char
*
getName
()
const override
{
return
"alice3-trk-tgeo"
; }
44
45
private
:
46
Config mConfig;
47
};
48
49
}
// namespace o2::alice3
50
51
#endif
// ALICEO2_ALICE3_TRKTGEOBLUEPRINTBUILDER_H
ITrackingGeometryBuilder.h
Detector-agnostic interface for building an Acts::TrackingGeometry from TGeo.
o2::acts::ITrackingGeometryBuilder
Definition
ITrackingGeometryBuilder.h:61
o2::alice3::TrkTGeoBlueprintBuilder
Definition
TrkTGeoBlueprintBuilder.h:32
o2::alice3::TrkTGeoBlueprintBuilder::getName
const char * getName() const override
Short name, used in log messages.
Definition
TrkTGeoBlueprintBuilder.h:43
o2::alice3::TrkTGeoBlueprintBuilder::build
o2::acts::TrackingGeometryOutput build(TGeoManager &tgeo, const Acts::GeometryContext &gctx) override
Definition
TrkTGeoBlueprintBuilder.cxx:107
o2::alice3::TrkTGeoBlueprintBuilder::TrkTGeoBlueprintBuilder
TrkTGeoBlueprintBuilder()
Definition
TrkTGeoBlueprintBuilder.cxx:103
o2::alice3
Definition
TrkTGeoBlueprintBuilder.h:26
o2::acts::TrackingGeometryOutput
Definition
ITrackingGeometryBuilder.h:37
o2::alice3::TrkTGeoBlueprintBuilder::Config
Definition
TrkTGeoBlueprintBuilder.h:34
o2::alice3::TrkTGeoBlueprintBuilder::Config::graphvizFile
std::string graphvizFile
Definition
TrkTGeoBlueprintBuilder.h:35
o2::alice3::TrkTGeoBlueprintBuilder::Config::logLevel
Acts::Logging::Level logLevel
Definition
TrkTGeoBlueprintBuilder.h:36
Detectors
Upgrades
ALICE3
ACTS
interface
include
ALICE3ACTS
TrkTGeoBlueprintBuilder.h
Generated on Thu Oct 22 2026 19:58:05 for Project by
1.9.8