#include <QuadrupoleBender.h>
|
| static const std::string | s_label = "QuadBender" |
Definition at line 16 of file QuadrupoleBender.h.
◆ ConstPtr_t
◆ QuadrupoleBender()
| FPTracker::QuadrupoleBender::QuadrupoleBender |
( |
IQuadFocuser::Ptr_t | focuser, |
|
|
double | magnetLength, |
|
|
double | magnetStrength, |
|
|
int | side ) |
Definition at line 15 of file QuadrupoleBender.cxx.
18 :
23 }
static const double qkConst
static const double aside[2]
IQuadFocuser::Ptr_t m_focuser
double magnetStrength(int type, double length, double strength, double Brho)
◆ bend()
| void FPTracker::QuadrupoleBender::bend |
( |
IParticle & | particle | ) |
const |
|
virtual |
Implements FPTracker::IBender.
Definition at line 34 of file QuadrupoleBender.cxx.
34 {
35
36
37
38
39
41
42
43
45
47 double qkc = qk *direction[2] ;
48
50
52
55
56 direction[2] = std::sqrt(1. - (direction[0]*direction[0]) - (direction[1]*direction[1]))*
m_dside;
57 direction[0] = direction[0]*direction[2] ;
58 direction[1] = direction[1]*direction[2] ;
59
60 }
ChargedTracksWeightFilter::Spline::Point Point
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
◆ label()
| std::string FPTracker::QuadrupoleBender::label |
( |
| ) |
const |
|
virtual |
◆ swap()
Definition at line 26 of file QuadrupoleBender.cxx.
26 {
31 }
void swap(ElementLinkVector< DOBJ > &lhs, ElementLinkVector< DOBJ > &rhs)
◆ m_bendConstant
| double FPTracker::QuadrupoleBender::m_bendConstant |
|
private |
◆ m_dside
| double FPTracker::QuadrupoleBender::m_dside |
|
private |
◆ m_focuser
◆ m_length
| double FPTracker::QuadrupoleBender::m_length |
|
private |
◆ s_label
| const std::string FPTracker::QuadrupoleBender::s_label = "QuadBender" |
|
staticprivate |
The documentation for this class was generated from the following files: