|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef MAGFIELDCONDITIONS_ATLASFIELDMAP_H
13 #define MAGFIELDCONDITIONS_ATLASFIELDMAP_H 1
17 #include "GaudiKernel/ServiceHandle.h"
116 #endif // MAGFIELDCONDITIONS_ATLASFIELDMAP_H
char data[hepevt_bytes_allocation_ATLAS]
AtlasFieldMap(const AtlasFieldMap &other)=delete
bool solenoidOn() const
status of the magnets
std::vector< double > m_edge[3]
int read_packed_data(std::istream &input, std::vector< int > &data) const
std::vector< const BFieldZone * > m_zoneLUT
AtlasFieldMap & operator=(AtlasFieldMap &&other)=delete
float toroidCurrent() const
const BFieldZone * findBFieldZone(double z, double r, double phi) const
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
Macro wrapping the nonstandard restrict keyword.
std::vector< BFieldZone > m_zone
std::string m_filename
Data Members.
int memSize() const
approximate memory footprint in bytes
AtlasFieldMap(AtlasFieldMap &&other)=delete
AtlasFieldMap & operator=(const AtlasFieldMap &other)=delete
int solenoidZoneId() const
BFieldZone * findZoneSlow(double z, double r, double phi)
std::vector< int > m_edgeLUT[3]
int read_packed_int(std::istream &input, int &n) const
float solenoidCurrent() const
bool initializeMap(TFile *rootfile, float solenoidCurrent, float toroidCurrent)
const BFieldMeshZR * getBFieldMesh() const