EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MgridHeader Class Reference

#include <EicRoot/blob/master/eic/ayk/MgridHeader.h>

+ Inheritance diagram for MgridHeader:
+ Collaboration diagram for MgridHeader:

Public Member Functions

const char * getName ()
 
void setCreationMethod (unsigned method)
 

Public Attributes

__u64 field_calculation_method
 
__u64 cell_contents_bits
 
CoordSystem coord
 
CoordSystem field
 
MgridDirection dir [3]
 

Protected Attributes

__u64 magic_header
 
__u64 format_id
 
__u64 __type
 
__u64 creation_time
 
__u64 creation_method
 
char parent_name [MGRID_NAME_LENGTH_MAX]
 
__u64 parent_type
 
char name [MGRID_NAME_LENGTH_MAX]
 
__u64 child_num
 
__u64 object_contents_bits
 
double shift [3]
 
double theta [3]
 
double phi [3]
 
unsigned char reserved [1024]
 
__u64 magic_trailer
 

Friends

class MgridInterpolation
 

Detailed Description

Definition at line 87 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 87 of file MgridHeader.h

Member Function Documentation

const char* MgridHeader::getName ( )
inline

Definition at line 91 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 91 of file MgridHeader.h

References name.

Referenced by convert_cell_list_to_mgrid().

+ Here is the caller graph for this function:

void MgridHeader::setCreationMethod ( unsigned  method)
inline

Definition at line 93 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 93 of file MgridHeader.h

References creation_method.

Referenced by import_ascii_field_map().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class MgridInterpolation
friend

Definition at line 88 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 88 of file MgridHeader.h

Member Data Documentation

__u64 MgridHeader::cell_contents_bits

Definition at line 142 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 142 of file MgridHeader.h

Referenced by create_single_mgrid_header(), and Mgrid::initializeAsSingleMgrid().

__u64 MgridHeader::child_num
protected

Definition at line 123 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 123 of file MgridHeader.h

Referenced by Mgrid::attachToHeap(), Mgrid::exportCore(), Mgrid::getFieldValue(), Mgrid::initializeAsHeap(), and Mgrid::Mgrid().

__u64 MgridHeader::creation_method
protected

Definition at line 114 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 114 of file MgridHeader.h

Referenced by setCreationMethod().

__u64 MgridHeader::creation_time
protected

Definition at line 112 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 112 of file MgridHeader.h

Referenced by Mgrid::Mgrid().

__u64 MgridHeader::field_calculation_method

Definition at line 129 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 129 of file MgridHeader.h

Referenced by create_mgrid_heap_header(), and Mgrid::getFieldValue().

__u64 MgridHeader::format_id
protected

Definition at line 106 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 106 of file MgridHeader.h

Referenced by Mgrid::Mgrid().

__u64 MgridHeader::magic_header
protected

Definition at line 93 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 93 of file MgridHeader.h

Referenced by Mgrid::getFieldValue(), and Mgrid::Mgrid().

__u64 MgridHeader::magic_trailer
protected

Definition at line 175 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 175 of file MgridHeader.h

Referenced by Mgrid::Mgrid().

char MgridHeader::name[MGRID_NAME_LENGTH_MAX]
protected

Definition at line 120 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 120 of file MgridHeader.h

Referenced by eicpy.verify.PythiaHistograms::__init__(), eicpy.verify.DjangohHistograms::__init__(), getName(), Mgrid::Mgrid(), and eicpy.build.File::process().

__u64 MgridHeader::object_contents_bits
protected

Definition at line 133 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 133 of file MgridHeader.h

Referenced by Mgrid::exportCore(), and Mgrid::Mgrid().

char MgridHeader::parent_name[MGRID_NAME_LENGTH_MAX]
protected

Definition at line 116 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 116 of file MgridHeader.h

__u64 MgridHeader::parent_type
protected

Definition at line 117 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 117 of file MgridHeader.h

double MgridHeader::phi[3]
protected

Definition at line 166 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 166 of file MgridHeader.h

Referenced by Mgrid::changePosition(), Mgrid::Mgrid(), and Mgrid::recalculatePosition().

unsigned char MgridHeader::reserved[1024]
protected

Definition at line 171 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 171 of file MgridHeader.h

double MgridHeader::shift[3]
protected

Definition at line 160 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 160 of file MgridHeader.h

Referenced by Mgrid::changePosition(), Mgrid::convertInputCoordinates(), Mgrid::Mgrid(), and Mgrid::recalculatePosition().

double MgridHeader::theta[3]
protected

Definition at line 166 of file MgridHeader.h.

View newest version in sPHENIX GitHub at line 166 of file MgridHeader.h

Referenced by Mgrid::changePosition(), Mgrid::Mgrid(), and Mgrid::recalculatePosition().


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