ATLAS Offline Software
|
Classes | |
class | Beamline |
class | Collimator |
class | CollimatorData |
class | ConfigData |
class | DipoleBender |
class | EmptySpaceElement |
class | FPTrackerConstants |
class | IBeamElement |
class | IBender |
class | IJunkElement |
class | IParticle |
class | IQuadFocuser |
class | LineFormater |
class | Magnet |
struct | MagnetData |
class | NullBender |
class | Particle |
class | ParticleTracker |
class | Plane |
class | Point |
class | QuadFocuserHorizontal |
class | QuadFocuserNull |
class | QuadFocuserVertical |
class | QuadrupoleBender |
class | SelectBySide |
class | SolenoidElement |
class | Stringer |
class | TransversePoint |
class | ValueSetter |
class | zPosNextElement |
Enumerations | |
enum | Bendplane { hBendplane =0, vBendplane =1 } |
enum | Side { beam1 = 1, beam2 = 0 } |
Functions | |
std::ostream & | operator<< (std::ostream &os, const Beamline &bl) |
TransversePoint | beamlineXPosition (double z) |
std::ostream & | operator<< (std::ostream &, const Collimator &) |
std::ostream & | operator<< (std::ostream &, const CollimatorData &) |
Collimator::Container_t | collSet (const CollimatorData &, Side) |
std::ostream & | operator<< (std::ostream &, const ConfigData &) |
template<class Array1D > | |
std::string | array1DToString (const Array1D &arr) |
template<class Array2D > | |
std::string | array2DToString (const Array2D &arr) |
template<class Array3D > | |
std::string | array3DToString (const Array3D &arr) |
std::ostream & | operator<< (std::ostream &, const Side &side) |
std::shared_ptr< std::ifstream > | getAlfaMagnetConfigFiles (const std::string &dir, const Side &side) |
std::shared_ptr< std::ifstream > | getConfigFile (const std::string &dir, const std::string &fn) |
std::shared_ptr< std::ifstream > | getMagnetConfigFiles (const std::string &dir, int IP, int magVer, const Side &side) |
std::ostream & | operator<< (std::ostream &, const IBeamElement &) |
std::ostream & | operator<< (std::ostream &, const IParticle &) |
void | junkCaller (int sideSelector) |
std::ostream & | operator<< (std::ostream &, const Magnet &) |
std::ostream & | operator<< (std::ostream &, const MagnetData &) |
Magnet::Ptr_t | magnetFactory (double x, double y, double center, double strength, double length, int apertype, double A1, double A2, double A3, double A4, double X, double pbeam0, Side side, Magnet::Type type) |
Magnet::Container_t | magnetSet (const ConfigData &, const Side &side, int magversion, std::shared_ptr< std::ifstream > magfile) |
double | magnetStrength (int type, double length, double strength, double Brho) |
std::ostream & | operator<< (std::ostream &, const Plane &) |
Point | operator+ (const Point &lhs, const Point &rhs) |
Point | operator- (const Point &lhs, const Point &rhs) |
Point | operator+ (const Point &lhs, const TransversePoint &rhs) |
Point | operator- (const Point &lhs, const TransversePoint &rhs) |
Point | operator* (double, const Point &lhs) |
std::ostream & | operator<< (std::ostream &, const Point &) |
template<class Container > | |
void | printCont (const Container &arr, int perline, int nele) |
bool | readConfigData (std::shared_ptr< std::ifstream > confDir, ConfigData &) |
Beamline | setupBeamline (const ConfigData &, const Side &, int magver, std::shared_ptr< std::ifstream >) |
template<class PtrType > | |
bool | absZGreater (const PtrType rhs, const PtrType lhs) |
TransversePoint | operator+ (const TransversePoint &lhs, const TransversePoint &rhs) |
TransversePoint | operator- (const TransversePoint &lhs, const TransversePoint &rhs) |
TransversePoint | operator* (double, const TransversePoint &lhs) |
std::ostream & | operator<< (std::ostream &, const TransversePoint &) |
bool | isEndMarker (const IBeamElement::ConstPtr_t &p) |
IBeamElement::Iter_t | findBeamLineEnd (IBeamElement::Container_t &container) |
std::string | fixLabel (const std::string &label) |
std::string | determineMagnetConfigFileName (int IP, const Side &side, int magver) |
std::string | typeToString (Magnet::Type type) |
IQuadFocuser::Ptr_t | quadFocuserFactory (Magnet::Type type) |
IBender::ConstPtr_t | benderFactory (Magnet::Type type, double length, double strength, double pbeam0, int side) |
double | findIPCentre (int magver, Side side, int ip) |
enum FPTracker::Bendplane |
enum FPTracker::Side |
Enumerator | |
---|---|
beam1 | |
beam2 |
Definition at line 12 of file FPTrackerConstants.h.
Definition at line 22 of file FPTracker/FPTracker/STLHelpers.h.
std::string FPTracker::array1DToString | ( | const Array1D & | arr | ) |
std::string FPTracker::array2DToString | ( | const Array2D & | arr | ) |
Definition at line 43 of file DataDumperHelpers.h.
std::string FPTracker::array3DToString | ( | const Array3D & | arr | ) |
Definition at line 56 of file DataDumperHelpers.h.
TransversePoint FPTracker::beamlineXPosition | ( | double | z | ) |
IBender::ConstPtr_t FPTracker::benderFactory | ( | Magnet::Type | type, |
double | length, | ||
double | strength, | ||
double | pbeam0, | ||
int | side | ||
) |
Definition at line 39 of file magnetFactory.cxx.
Collimator::Container_t FPTracker::collSet | ( | const CollimatorData & | cData, |
Side | side | ||
) |
Definition at line 13 of file collSet.cxx.
Definition at line 15 of file getMagnetConfigFiles.cxx.
IBeamElement::Iter_t FPTracker::findBeamLineEnd | ( | IBeamElement::Container_t & | container | ) |
Definition at line 22 of file FPTracker/src/Beamline.cxx.
double FPTracker::findIPCentre | ( | int | magver, |
Side | side, | ||
int | ip | ||
) |
Definition at line 23 of file magnetSet.cxx.
std::string FPTracker::fixLabel | ( | const std::string & | label | ) |
std::shared_ptr< std::ifstream > FPTracker::getAlfaMagnetConfigFiles | ( | const std::string & | dir, |
const Side & | side | ||
) |
Definition at line 14 of file getAlfaMagnetConfigFiles.cxx.
std::shared_ptr< std::ifstream > FPTracker::getConfigFile | ( | const std::string & | dir, |
const std::string & | fn | ||
) |
Definition at line 11 of file getConfigFile.cxx.
std::shared_ptr< std::ifstream > FPTracker::getMagnetConfigFiles | ( | const std::string & | dir, |
int | IP, | ||
int | magVer, | ||
const Side & | side | ||
) |
Definition at line 51 of file getMagnetConfigFiles.cxx.
bool FPTracker::isEndMarker | ( | const IBeamElement::ConstPtr_t & | p | ) |
Definition at line 20 of file FPTracker/src/Beamline.cxx.
void FPTracker::junkCaller | ( | int | sideSelector | ) |
Magnet::Ptr_t FPTracker::magnetFactory | ( | double | x, |
double | y, | ||
double | center, | ||
double | strength, | ||
double | length, | ||
int | apertype, | ||
double | A1, | ||
double | A2, | ||
double | A3, | ||
double | A4, | ||
double | X, | ||
double | pbeam0, | ||
Side | side, | ||
Magnet::Type | type | ||
) |
Definition at line 87 of file magnetFactory.cxx.
Magnet::Container_t FPTracker::magnetSet | ( | const ConfigData & | cData, |
const Side & | side, | ||
int | magversion, | ||
std::shared_ptr< std::ifstream > | magfile | ||
) |
Definition at line 60 of file magnetSet.cxx.
double FPTracker::magnetStrength | ( | int | type, |
double | length, | ||
double | strength, | ||
double | Brho | ||
) |
Definition at line 8 of file magnetStrength.cxx.
Definition at line 123 of file FPTracker/src/Point.cxx.
TransversePoint FPTracker::operator* | ( | double | scalar, |
const TransversePoint & | lhs | ||
) |
Definition at line 85 of file FPTracker/src/TransversePoint.cxx.
Definition at line 98 of file FPTracker/src/Point.cxx.
Point FPTracker::operator+ | ( | const Point & | lhs, |
const TransversePoint & | rhs | ||
) |
Definition at line 108 of file FPTracker/src/Point.cxx.
TransversePoint FPTracker::operator+ | ( | const TransversePoint & | lhs, |
const TransversePoint & | rhs | ||
) |
Definition at line 71 of file FPTracker/src/TransversePoint.cxx.
Definition at line 103 of file FPTracker/src/Point.cxx.
Point FPTracker::operator- | ( | const Point & | lhs, |
const TransversePoint & | rhs | ||
) |
Definition at line 113 of file FPTracker/src/Point.cxx.
TransversePoint FPTracker::operator- | ( | const TransversePoint & | lhs, |
const TransversePoint & | rhs | ||
) |
Definition at line 76 of file FPTracker/src/TransversePoint.cxx.
std::ostream & FPTracker::operator<< | ( | std::ostream & | os, |
const Collimator & | coll | ||
) |
Definition at line 88 of file FPTracker/src/Collimator.cxx.
std::ostream & FPTracker::operator<< | ( | std::ostream & | os, |
const CollimatorData & | cData | ||
) |
Definition at line 38 of file FPTracker/src/CollimatorData.cxx.
std::ostream & FPTracker::operator<< | ( | std::ostream & | os, |
const ConfigData & | cd | ||
) |
Definition at line 58 of file FPTracker/src/ConfigData.cxx.
std::ostream & FPTracker::operator<< | ( | std::ostream & | os, |
const IBeamElement & | ibe | ||
) |
Definition at line 10 of file FPTracker/src/IBeamElement.cxx.
Definition at line 10 of file ForwardDetectors/FPTracker/src/IParticle.cxx.
Definition at line 230 of file FPTracker/src/Magnet.cxx.
std::ostream & FPTracker::operator<< | ( | std::ostream & | os, |
const MagnetData & | md | ||
) |
Definition at line 75 of file MagnetData.cxx.
Definition at line 66 of file FPTracker/src/Plane.cxx.
Definition at line 118 of file FPTracker/src/Point.cxx.
std::ostream & FPTracker::operator<< | ( | std::ostream & | os, |
const TransversePoint & | p | ||
) |
Definition at line 80 of file FPTracker/src/TransversePoint.cxx.
Definition at line 163 of file FPTracker/src/Beamline.cxx.
IQuadFocuser::Ptr_t FPTracker::quadFocuserFactory | ( | Magnet::Type | type | ) |
Definition at line 29 of file magnetFactory.cxx.
bool FPTracker::readConfigData | ( | std::shared_ptr< std::ifstream > | confDir, |
ConfigData & | configData | ||
) |
Definition at line 59 of file readConfigData.cxx.
Beamline FPTracker::setupBeamline | ( | const ConfigData & | configData, |
const Side & | side, | ||
int | magver, | ||
std::shared_ptr< std::ifstream > | magfile | ||
) |
Definition at line 27 of file setupBeamline.cxx.
std::string FPTracker::typeToString | ( | Magnet::Type | type | ) |
Definition at line 20 of file magnetFactory.cxx.