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