EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MultiArray< T > Class Template Reference

#include <fun4all_coresoftware/blob/master/calibrations/tpc/generator/AnnularFieldSim.h>

+ Inheritance diagram for MultiArray< T >:
+ Collaboration diagram for MultiArray< T >:

Public Member Functions

 MultiArray (int a=0, int b=0, int c=0, int d=0, int e=0, int f=0)
 
 ~MultiArray ()
 
void Add (int a, int b, int c, T in)
 
void Add (int a, int b, int c, int d, int e, int f, T in)
 
T Get (int a=0, int b=0, int c=0, int d=0, int e=0, int f=0)
 
TGetPtr (int a=0, int b=0, int c=0, int d=0, int e=0, int f=0)
 
TGetFlat (int a=0)
 
int Length ()
 
void Set (int a, int b, int c, T in)
 
void Set (int a, int b, int c, int d, int e, int f, T in)
 

Public Attributes

int dim
 
int n [6]
 
int length
 
Tfield
 

Static Public Attributes

static const int MAX_DIM = 6
 

Detailed Description

template<class T>
class MultiArray< T >

Definition at line 14 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 14 of file AnnularFieldSim.h

Constructor & Destructor Documentation

template<class T>
MultiArray< T >::MultiArray ( int  a = 0,
int  b = 0,
int  c = 0,
int  d = 0,
int  e = 0,
int  f = 0 
)
inline

Definition at line 357 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 357 of file AnnularFieldSim.h

template<class T>
MultiArray< T >::~MultiArray ( )
inline

Definition at line 384 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 384 of file AnnularFieldSim.h

Member Function Documentation

template<class T>
void MultiArray< T >::Add ( int  a,
int  b,
int  c,
T  in 
)
inline

Definition at line 389 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 389 of file AnnularFieldSim.h

Referenced by MultiArray< TVector3 >::Add(), AnnularFieldSim::add_testcharge(), AnnularFieldSim::load_analytic_spacecharge(), AnnularFieldSim::load_spacecharge(), and AnnularFieldSim::sum_local_field_at().

+ Here is the caller graph for this function:

template<class T>
void MultiArray< T >::Add ( int  a,
int  b,
int  c,
int  d,
int  e,
int  f,
T  in 
)
inline

Definition at line 394 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 394 of file AnnularFieldSim.h

template<class T>
T* MultiArray< T >::GetFlat ( int  a = 0)
inline

Definition at line 450 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 450 of file AnnularFieldSim.h

Referenced by AnnularFieldSim::AnnularFieldSim(), generate_distortion_map(), AnnularFieldSim::load_analytic_spacecharge(), AnnularFieldSim::load_spacecharge(), AnnularFieldSim::setFlatFields(), and AnnularFieldSim::sum_local_field_at().

+ Here is the caller graph for this function:

template<class T>
T* MultiArray< T >::GetPtr ( int  a = 0,
int  b = 0,
int  c = 0,
int  d = 0,
int  e = 0,
int  f = 0 
)
inline

Definition at line 433 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 433 of file AnnularFieldSim.h

template<class T>
int MultiArray< T >::Length ( )
inline

Definition at line 456 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 456 of file AnnularFieldSim.h

Referenced by AnnularFieldSim::AnnularFieldSim(), generate_distortion_map(), AnnularFieldSim::load_analytic_spacecharge(), AnnularFieldSim::load_spacecharge(), AnnularFieldSim::setFlatFields(), and AnnularFieldSim::sum_local_field_at().

+ Here is the caller graph for this function:

template<class T>
void MultiArray< T >::Set ( int  a,
int  b,
int  c,
T  in 
)
inline

Definition at line 461 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 461 of file AnnularFieldSim.h

Referenced by AnnularFieldSim::load_phislice_lookup(), AnnularFieldSim::populate_fieldmap(), AnnularFieldSim::populate_full3d_lookup(), AnnularFieldSim::populate_highres_lookup(), AnnularFieldSim::populate_lowres_lookup(), AnnularFieldSim::populate_phislice_lookup(), and MultiArray< TVector3 >::Set().

+ Here is the caller graph for this function:

template<class T>
void MultiArray< T >::Set ( int  a,
int  b,
int  c,
int  d,
int  e,
int  f,
T  in 
)
inline

Definition at line 466 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 466 of file AnnularFieldSim.h

Member Data Documentation

template<class T>
int MultiArray< T >::length

Definition at line 354 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 354 of file AnnularFieldSim.h

Referenced by MultiArray< TVector3 >::GetFlat(), MultiArray< TVector3 >::Length(), and MultiArray< TVector3 >::MultiArray().

template<class T>
const int MultiArray< T >::MAX_DIM = 6
static

Definition at line 351 of file AnnularFieldSim.h.

View newest version in sPHENIX GitHub at line 351 of file AnnularFieldSim.h

Referenced by MultiArray< TVector3 >::MultiArray().

template<class T>
int MultiArray< T >::n[6]

The documentation for this class was generated from the following file: