ATLAS Offline Software
MagnetFactory.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef FORWARDTRACKER_MAGNETFACTORY_H
6 #define FORWARDTRACKER_MAGNETFACTORY_H
7 
9 #include "Magnet.h"
10 
11 namespace ForwardTracker {
12 
14  double y,
15  double z,
16  double strength,
17  double length,
18  const std::string& aperType,
19  double A1,
20  double A2,
21  double A3,
22  double A4,
23  double beamEnergy,
24  Side side,
26 }
27 
28 #endif
ForwardTracker::Magnet::Type
Type
Definition: ForwardTracker/ForwardTracker/Magnet.h:36
x
#define x
TRT::Hit::side
@ side
Definition: HitInfo.h:83
z
#define z
Side
Definition: WaferTree.h:36
RunTileTBMonitoring.beamEnergy
beamEnergy
Definition: RunTileTBMonitoring.py:248
y
#define y
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ForwardTrackerConstants.h
Magnet.h
ForwardTracker::Magnet::ConstPtr_t
std::shared_ptr< const Magnet > ConstPtr_t
Definition: ForwardTracker/ForwardTracker/Magnet.h:38
ForwardTracker
Definition: ForwardTracker/ForwardTracker/Beamline.h:12
length
double length(const pvec &v)
Definition: FPGATrackSimLLPDoubletHoughTransformTool.cxx:26
ForwardTracker::MagnetFactory
Magnet::ConstPtr_t MagnetFactory(double x, double y, double z, double strength, double length, const std::string &aperType, double A1, double A2, double A3, double A4, double beamEnergy, Side side, Magnet::Type type)
Definition: MagnetFactory.cxx:39