ATLAS Offline Software
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 
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 
22 
23  void bend(IParticle&) const;
24 
25  private:
26 
28  double m_length;
29  double m_strength;
30  double m_beamEnergy;
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