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

Derived packing parmeters. More...

Inheritance diagram for CaloCellPacker_400_500::pars500:
Collaboration diagram for CaloCellPacker_400_500::pars500:

Public Types

enum  { STATUS_UNORDERED = (1 << 0), STATUS_IS_SUPERCELL = (1 << 1) }
 

Public Attributes

int m_qgood
 Good quality flag. More...
 
unsigned int m_nseq_max
 Maximum number of cells in a sequence. More...
 
unsigned int m_prov_max
 
unsigned int m_prov_max_tile
 
double m_cbrt_e1_norm_res
 Transformed packing ranges for floats. More...
 
double m_cbrt_e1_high_res
 
double m_cbrt_low_tile
 
double m_cbrt_high_tile
 
double m_log_t0
 
double m_log_t1
 
CaloCellPackerUtils::Bitfield m_hash_field
 Bitfields for various quantities. More...
 
CaloCellPackerUtils::Bitfield m_nseq_field
 
CaloCellPackerUtils::Bitfield m_prov_field
 
CaloCellPackerUtils::Bitfield m_egain_field
 
CaloCellPackerUtils::Bitfield m_qualy_field
 
CaloCellPackerUtils::Floatfield m_logat_field
 
CaloCellPackerUtils::Floatfield2 m_crtae_norm_field
 
CaloCellPackerUtils::Floatfield2 m_crtae_high_field
 
CaloCellPackerUtils::Floatfield2 m_crtae_tile_low_field
 
CaloCellPackerUtils::Floatfield2 m_crtae_tile_high_field
 
CaloCellPackerUtils::Bitfield m_egain_tile_field
 
CaloCellPackerUtils::Bitfield m_tile_qual1_field
 
CaloCellPackerUtils::Bitfield m_tile_qual2_field
 
CaloCompactCell::value_type m_lar_dummy
 
CaloCompactCell::value_type m_lar_dummy_subst
 
CaloCompactCell::value_type m_tile_dummy
 
CaloCompactCell::value_type m_tile_dummy_subst
 
unsigned int m_status
 
unsigned int m_lengthProvenance
 
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

Derived packing parmeters.

This structure contains parameters derived from those in header. It is filled in by init_derived.

It derives from header, so that we just need to pass one of these around to access all parameters.

Definition at line 296 of file CaloCellPacker_400_500.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
STATUS_UNORDERED 
STATUS_IS_SUPERCELL 

Definition at line 274 of file CaloCellPacker_400_500.h.

274  {
275  // Set if the cells are not in subcalo order.
276  STATUS_UNORDERED = (1 << 0),
277  // Set if the cells are SuperCell
278  STATUS_IS_SUPERCELL = (1 << 1)
279  };

Member Data Documentation

◆ m_cbrt_e1_high_res

double CaloCellPacker_400_500::pars500::m_cbrt_e1_high_res

Definition at line 309 of file CaloCellPacker_400_500.h.

◆ m_cbrt_e1_norm_res

double CaloCellPacker_400_500::pars500::m_cbrt_e1_norm_res

Transformed packing ranges for floats.

Definition at line 308 of file CaloCellPacker_400_500.h.

◆ m_cbrt_high_tile

double CaloCellPacker_400_500::pars500::m_cbrt_high_tile

Definition at line 311 of file CaloCellPacker_400_500.h.

◆ m_cbrt_low_tile

double CaloCellPacker_400_500::pars500::m_cbrt_low_tile

Definition at line 310 of file CaloCellPacker_400_500.h.

◆ m_crtae_high_field

CaloCellPackerUtils::Floatfield2 CaloCellPacker_400_500::pars500::m_crtae_high_field

Definition at line 324 of file CaloCellPacker_400_500.h.

◆ m_crtae_mask

unsigned int CaloCellPacker_400_500::header400::m_crtae_mask
inherited

Definition at line 212 of file CaloCellPacker_400_500.h.

◆ m_crtae_norm_field

CaloCellPackerUtils::Floatfield2 CaloCellPacker_400_500::pars500::m_crtae_norm_field

Definition at line 323 of file CaloCellPacker_400_500.h.

◆ m_crtae_tile_high_field

CaloCellPackerUtils::Floatfield2 CaloCellPacker_400_500::pars500::m_crtae_tile_high_field

Definition at line 326 of file CaloCellPacker_400_500.h.

◆ m_crtae_tile_low_field

CaloCellPackerUtils::Floatfield2 CaloCellPacker_400_500::pars500::m_crtae_tile_low_field

Definition at line 325 of file CaloCellPacker_400_500.h.

◆ m_crtae_tile_mask

unsigned int CaloCellPacker_400_500::header400::m_crtae_tile_mask
inherited

Definition at line 215 of file CaloCellPacker_400_500.h.

◆ m_e1_high_res

float CaloCellPacker_400_500::header400::m_e1_high_res
inherited

Definition at line 238 of file CaloCellPacker_400_500.h.

◆ m_e1_norm_res

float CaloCellPacker_400_500::header400::m_e1_norm_res
inherited

Packing ranges for floats.

Definition at line 237 of file CaloCellPacker_400_500.h.

◆ m_egain_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_egain_field

Definition at line 320 of file CaloCellPacker_400_500.h.

◆ m_egain_mask

unsigned int CaloCellPacker_400_500::header400::m_egain_mask
inherited

Definition at line 210 of file CaloCellPacker_400_500.h.

◆ m_egain_tile_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_egain_tile_field

Definition at line 327 of file CaloCellPacker_400_500.h.

◆ m_egain_tile_mask

unsigned int CaloCellPacker_400_500::header400::m_egain_tile_mask
inherited

Definition at line 213 of file CaloCellPacker_400_500.h.

◆ m_ehhig

int CaloCellPacker_400_500::header400::m_ehhig
inherited

Definition at line 224 of file CaloCellPacker_400_500.h.

◆ m_enhig

int CaloCellPacker_400_500::header400::m_enhig
inherited

Definition at line 223 of file CaloCellPacker_400_500.h.

◆ m_enlow

int CaloCellPacker_400_500::header400::m_enlow
inherited

Definition at line 221 of file CaloCellPacker_400_500.h.

◆ m_enmed

int CaloCellPacker_400_500::header400::m_enmed
inherited

Definition at line 222 of file CaloCellPacker_400_500.h.

◆ m_esign_mask

unsigned int CaloCellPacker_400_500::header400::m_esign_mask
inherited

Definition at line 211 of file CaloCellPacker_400_500.h.

◆ m_esign_tile_mask

unsigned int CaloCellPacker_400_500::header400::m_esign_tile_mask
inherited

Definition at line 214 of file CaloCellPacker_400_500.h.

◆ m_ghigh

int CaloCellPacker_400_500::header400::m_ghigh
inherited

Definition at line 226 of file CaloCellPacker_400_500.h.

◆ m_glow

int CaloCellPacker_400_500::header400::m_glow
inherited

Definition at line 225 of file CaloCellPacker_400_500.h.

◆ m_hash_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_hash_field

Bitfields for various quantities.

Definition at line 316 of file CaloCellPacker_400_500.h.

◆ m_high_tile

float CaloCellPacker_400_500::header400::m_high_tile
inherited

Definition at line 239 of file CaloCellPacker_400_500.h.

◆ m_lar_dummy

CaloCompactCell::value_type CaloCellPacker_400_500::pars500::m_lar_dummy

Definition at line 338 of file CaloCellPacker_400_500.h.

◆ m_lar_dummy_subst

CaloCompactCell::value_type CaloCellPacker_400_500::pars500::m_lar_dummy_subst

Definition at line 339 of file CaloCellPacker_400_500.h.

◆ m_length

int CaloCellPacker_400_500::header400::m_length
inherited

Definition at line 197 of file CaloCellPacker_400_500.h.

◆ m_lengthProvenance

unsigned int CaloCellPacker_400_500::header500::m_lengthProvenance
inherited

Definition at line 256 of file CaloCellPacker_400_500.h.

◆ m_log_t0

double CaloCellPacker_400_500::pars500::m_log_t0

Definition at line 312 of file CaloCellPacker_400_500.h.

◆ m_log_t1

double CaloCellPacker_400_500::pars500::m_log_t1

Definition at line 313 of file CaloCellPacker_400_500.h.

◆ m_logat_field

CaloCellPackerUtils::Floatfield CaloCellPacker_400_500::pars500::m_logat_field

Definition at line 322 of file CaloCellPacker_400_500.h.

◆ m_logat_mask

unsigned int CaloCellPacker_400_500::header400::m_logat_mask
inherited

Definition at line 217 of file CaloCellPacker_400_500.h.

◆ m_low_tile

float CaloCellPacker_400_500::header400::m_low_tile
inherited

Definition at line 240 of file CaloCellPacker_400_500.h.

◆ m_ncells_larem

int CaloCellPacker_400_500::header400::m_ncells_larem
inherited

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
inherited

Definition at line 204 of file CaloCellPacker_400_500.h.

◆ m_ncells_larhec

int CaloCellPacker_400_500::header400::m_ncells_larhec
inherited

Definition at line 203 of file CaloCellPacker_400_500.h.

◆ m_ncells_tile

int CaloCellPacker_400_500::header400::m_ncells_tile
inherited

Definition at line 205 of file CaloCellPacker_400_500.h.

◆ m_nseq_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_nseq_field

Definition at line 317 of file CaloCellPacker_400_500.h.

◆ m_nseq_max

unsigned int CaloCellPacker_400_500::pars500::m_nseq_max

Maximum number of cells in a sequence.

Definition at line 303 of file CaloCellPacker_400_500.h.

◆ m_prov_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_prov_field

Definition at line 318 of file CaloCellPacker_400_500.h.

◆ m_prov_max

unsigned int CaloCellPacker_400_500::pars500::m_prov_max

Definition at line 304 of file CaloCellPacker_400_500.h.

◆ m_prov_max_tile

unsigned int CaloCellPacker_400_500::pars500::m_prov_max_tile

Definition at line 305 of file CaloCellPacker_400_500.h.

◆ m_qabad

int CaloCellPacker_400_500::header400::m_qabad
inherited

Various enumeration constants.

Definition at line 220 of file CaloCellPacker_400_500.h.

◆ m_qgood

int CaloCellPacker_400_500::pars500::m_qgood

Good quality flag.

Definition at line 300 of file CaloCellPacker_400_500.h.

◆ m_qualy_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_qualy_field

Definition at line 321 of file CaloCellPacker_400_500.h.

◆ m_qualy_mask

unsigned int CaloCellPacker_400_500::header400::m_qualy_mask
inherited

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
inherited

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
inherited

Definition at line 233 of file CaloCellPacker_400_500.h.

◆ m_seq_larhec

int CaloCellPacker_400_500::header400::m_seq_larhec
inherited

Definition at line 232 of file CaloCellPacker_400_500.h.

◆ m_seq_tile

int CaloCellPacker_400_500::header400::m_seq_tile
inherited

Definition at line 234 of file CaloCellPacker_400_500.h.

◆ m_status

unsigned int CaloCellPacker_400_500::header501::m_status
inherited

Definition at line 272 of file CaloCellPacker_400_500.h.

◆ m_t0

float CaloCellPacker_400_500::header400::m_t0
inherited

Definition at line 241 of file CaloCellPacker_400_500.h.

◆ m_t1

float CaloCellPacker_400_500::header400::m_t1
inherited

Definition at line 242 of file CaloCellPacker_400_500.h.

◆ m_tile_dummy

CaloCompactCell::value_type CaloCellPacker_400_500::pars500::m_tile_dummy

Definition at line 340 of file CaloCellPacker_400_500.h.

◆ m_tile_dummy_subst

CaloCompactCell::value_type CaloCellPacker_400_500::pars500::m_tile_dummy_subst

Definition at line 341 of file CaloCellPacker_400_500.h.

◆ m_tile_qual1_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_tile_qual1_field

Definition at line 329 of file CaloCellPacker_400_500.h.

◆ m_tile_qual2_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_tile_qual2_field

Definition at line 330 of file CaloCellPacker_400_500.h.

◆ m_tsign_mask

unsigned int CaloCellPacker_400_500::header400::m_tsign_mask
inherited

Definition at line 216 of file CaloCellPacker_400_500.h.

◆ m_version

int CaloCellPacker_400_500::header400::m_version
inherited

Definition at line 199 of file CaloCellPacker_400_500.h.


The documentation for this struct was generated from the following file:
CaloCellPacker_400_500::header501::STATUS_UNORDERED
@ STATUS_UNORDERED
Definition: CaloCellPacker_400_500.h:276
CaloCellPacker_400_500::header501::STATUS_IS_SUPERCELL
@ STATUS_IS_SUPERCELL
Definition: CaloCellPacker_400_500.h:278