ATLAS Offline Software
Public Attributes | List of all members
CaloCellPacker_400_500::header400 Struct Reference

Packing parameters header (v400). More...

Inheritance diagram for CaloCellPacker_400_500::header400:
Collaboration diagram for CaloCellPacker_400_500::header400:

Public Attributes

int m_length
 
int m_version
 
int m_ncells_larem
 Counters of number of cells in each subcalo. More...
 
int m_ncells_larhec
 
int m_ncells_larfcal
 
int m_ncells_tile
 
unsigned int m_qualy_mask
 Masks defining the bit positions used for various quantities. More...
 
unsigned int m_egain_mask
 
unsigned int m_esign_mask
 
unsigned int m_crtae_mask
 
unsigned int m_egain_tile_mask
 
unsigned int m_esign_tile_mask
 
unsigned int m_crtae_tile_mask
 
unsigned int m_tsign_mask
 
unsigned int m_logat_mask
 
int m_qabad
 Various enumeration constants. More...
 
int m_enlow
 
int m_enmed
 
int m_enhig
 
int m_ehhig
 
int m_glow
 
int m_ghigh
 
int m_seq_larem
 Counts of number of sequences in each subcalo. More...
 
int m_seq_larhec
 
int m_seq_larfcal
 
int m_seq_tile
 
float m_e1_norm_res
 Packing ranges for floats. More...
 
float m_e1_high_res
 
float m_high_tile
 
float m_low_tile
 
float m_t0
 
float m_t1
 

Detailed Description

Packing parameters header (v400).

This structure is written at the beginning of the packed data. It contains both the basic packing constants as well as counters for the number of cells and sequences.

These values are initialized in init_header.

Since this is written directly to the persistent data, don't rearrange fields!

Definition at line 196 of file CaloCellPacker_400_500.h.

Member Data Documentation

◆ m_crtae_mask

unsigned int CaloCellPacker_400_500::header400::m_crtae_mask

Definition at line 212 of file CaloCellPacker_400_500.h.

◆ m_crtae_tile_mask

unsigned int CaloCellPacker_400_500::header400::m_crtae_tile_mask

Definition at line 215 of file CaloCellPacker_400_500.h.

◆ m_e1_high_res

float CaloCellPacker_400_500::header400::m_e1_high_res

Definition at line 238 of file CaloCellPacker_400_500.h.

◆ m_e1_norm_res

float CaloCellPacker_400_500::header400::m_e1_norm_res

Packing ranges for floats.

Definition at line 237 of file CaloCellPacker_400_500.h.

◆ m_egain_mask

unsigned int CaloCellPacker_400_500::header400::m_egain_mask

Definition at line 210 of file CaloCellPacker_400_500.h.

◆ m_egain_tile_mask

unsigned int CaloCellPacker_400_500::header400::m_egain_tile_mask

Definition at line 213 of file CaloCellPacker_400_500.h.

◆ m_ehhig

int CaloCellPacker_400_500::header400::m_ehhig

Definition at line 224 of file CaloCellPacker_400_500.h.

◆ m_enhig

int CaloCellPacker_400_500::header400::m_enhig

Definition at line 223 of file CaloCellPacker_400_500.h.

◆ m_enlow

int CaloCellPacker_400_500::header400::m_enlow

Definition at line 221 of file CaloCellPacker_400_500.h.

◆ m_enmed

int CaloCellPacker_400_500::header400::m_enmed

Definition at line 222 of file CaloCellPacker_400_500.h.

◆ m_esign_mask

unsigned int CaloCellPacker_400_500::header400::m_esign_mask

Definition at line 211 of file CaloCellPacker_400_500.h.

◆ m_esign_tile_mask

unsigned int CaloCellPacker_400_500::header400::m_esign_tile_mask

Definition at line 214 of file CaloCellPacker_400_500.h.

◆ m_ghigh

int CaloCellPacker_400_500::header400::m_ghigh

Definition at line 226 of file CaloCellPacker_400_500.h.

◆ m_glow

int CaloCellPacker_400_500::header400::m_glow

Definition at line 225 of file CaloCellPacker_400_500.h.

◆ m_high_tile

float CaloCellPacker_400_500::header400::m_high_tile

Definition at line 239 of file CaloCellPacker_400_500.h.

◆ m_length

int CaloCellPacker_400_500::header400::m_length

Definition at line 197 of file CaloCellPacker_400_500.h.

◆ m_logat_mask

unsigned int CaloCellPacker_400_500::header400::m_logat_mask

Definition at line 217 of file CaloCellPacker_400_500.h.

◆ m_low_tile

float CaloCellPacker_400_500::header400::m_low_tile

Definition at line 240 of file CaloCellPacker_400_500.h.

◆ m_ncells_larem

int CaloCellPacker_400_500::header400::m_ncells_larem

Counters of number of cells in each subcalo.

Definition at line 202 of file CaloCellPacker_400_500.h.

◆ m_ncells_larfcal

int CaloCellPacker_400_500::header400::m_ncells_larfcal

Definition at line 204 of file CaloCellPacker_400_500.h.

◆ m_ncells_larhec

int CaloCellPacker_400_500::header400::m_ncells_larhec

Definition at line 203 of file CaloCellPacker_400_500.h.

◆ m_ncells_tile

int CaloCellPacker_400_500::header400::m_ncells_tile

Definition at line 205 of file CaloCellPacker_400_500.h.

◆ m_qabad

int CaloCellPacker_400_500::header400::m_qabad

Various enumeration constants.

Definition at line 220 of file CaloCellPacker_400_500.h.

◆ m_qualy_mask

unsigned int CaloCellPacker_400_500::header400::m_qualy_mask

Masks defining the bit positions used for various quantities.

These should all contain a single consecutive string of 1'.s

Definition at line 209 of file CaloCellPacker_400_500.h.

◆ m_seq_larem

int CaloCellPacker_400_500::header400::m_seq_larem

Counts of number of sequences in each subcalo.

Note: in early versions of the v400 packer, these words would be left uninitialized if there were no cells.

Definition at line 231 of file CaloCellPacker_400_500.h.

◆ m_seq_larfcal

int CaloCellPacker_400_500::header400::m_seq_larfcal

Definition at line 233 of file CaloCellPacker_400_500.h.

◆ m_seq_larhec

int CaloCellPacker_400_500::header400::m_seq_larhec

Definition at line 232 of file CaloCellPacker_400_500.h.

◆ m_seq_tile

int CaloCellPacker_400_500::header400::m_seq_tile

Definition at line 234 of file CaloCellPacker_400_500.h.

◆ m_t0

float CaloCellPacker_400_500::header400::m_t0

Definition at line 241 of file CaloCellPacker_400_500.h.

◆ m_t1

float CaloCellPacker_400_500::header400::m_t1

Definition at line 242 of file CaloCellPacker_400_500.h.

◆ m_tsign_mask

unsigned int CaloCellPacker_400_500::header400::m_tsign_mask

Definition at line 216 of file CaloCellPacker_400_500.h.

◆ m_version

int CaloCellPacker_400_500::header400::m_version

Definition at line 199 of file CaloCellPacker_400_500.h.


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