ATLAS Offline Software
ForwardDetectors
ForwardTracker
ForwardTracker
BenderDipole.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef FORWARDTRACKER_DIPOLEBENDER_H
6
#define FORWARDTRACKER_DIPOLEBENDER_H
7
8
#include "
ForwardTrackerConstants.h
"
9
#include "
IBender.h
"
10
11
namespace
ForwardTracker
{
12
13
class
IParticle
;
14
15
class
BenderDipole
:
public
IBender
{
16
17
public
:
18
19
BenderDipole
(
Side
side
,
double
length
,
double
strength,
double
beamEnergy
,
Bendplane
bendplane);
20
21
IBender::ConstPtr_t
clone
()
const
{
IBender::ConstPtr_t
ib
(
new
BenderDipole
(*
this
));
return
ib
; }
22
23
void
bend
(
IParticle
&)
const
;
24
25
private
:
26
27
Side
m_side
;
28
double
m_length
;
29
double
m_strength
;
30
double
m_beamEnergy
;
31
Bendplane
m_bendplane
;
32
};
33
}
34
35
#endif
ForwardTracker::BenderDipole::m_bendplane
Bendplane m_bendplane
Definition:
BenderDipole.h:31
ForwardTracker::BenderDipole::m_side
Side m_side
Definition:
BenderDipole.h:27
ForwardTracker::BenderDipole::clone
IBender::ConstPtr_t clone() const
Definition:
BenderDipole.h:21
ForwardTracker::BenderDipole::BenderDipole
BenderDipole(Side side, double length, double strength, double beamEnergy, Bendplane bendplane)
Definition:
BenderDipole.cxx:13
PlotCalibFromCool.ib
ib
Definition:
PlotCalibFromCool.py:419
ForwardTracker::IBender
Definition:
ForwardTracker/ForwardTracker/IBender.h:14
ForwardTracker::Bendplane
Bendplane
Definition:
ForwardTrackerConstants.h:12
TRT::Hit::side
@ side
Definition:
HitInfo.h:83
IBender.h
ForwardTracker::BenderDipole::bend
void bend(IParticle &) const
Definition:
BenderDipole.cxx:21
Side
Definition:
WaferTree.h:36
ForwardTracker::BenderDipole
Definition:
BenderDipole.h:15
ForwardTracker::BenderDipole::m_length
double m_length
Definition:
BenderDipole.h:28
ForwardTracker::IParticle
Definition:
ForwardDetectors/ForwardTracker/ForwardTracker/IParticle.h:16
ForwardTracker::BenderDipole::m_strength
double m_strength
Definition:
BenderDipole.h:29
RunTileTBMonitoring.beamEnergy
beamEnergy
Definition:
RunTileTBMonitoring.py:248
ForwardTracker::BenderDipole::m_beamEnergy
double m_beamEnergy
Definition:
BenderDipole.h:30
ForwardTrackerConstants.h
ForwardTracker::IBender::ConstPtr_t
std::shared_ptr< IBender > ConstPtr_t
Definition:
ForwardTracker/ForwardTracker/IBender.h:21
IParticle
Definition:
Event/EventKernel/EventKernel/IParticle.h:43
ForwardTracker
Definition:
ForwardTracker/ForwardTracker/Beamline.h:12
length
double length(const pvec &v)
Definition:
FPGATrackSimLLPDoubletHoughTransformTool.cxx:26
Generated on Sun Dec 22 2024 21:07:27 for ATLAS Offline Software by
1.8.18