ATLAS Offline Software
Loading...
Searching...
No Matches
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.
unsigned int m_nseq_max {}
 Maximum number of cells in a sequence.
unsigned int m_prov_max {}
unsigned int m_prov_max_tile {}
double m_cbrt_e1_norm_res {}
 Transformed packing ranges for floats.
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.
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.
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.
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.
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.
int m_seq_larhec {}
int m_seq_larfcal {}
int m_seq_tile {}
float m_e1_norm_res {}
 Packing ranges for floats.
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.

309{}; // cbrt(e1_high_res)

◆ 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.

308{}; // cbrt(e1_norm_res)

◆ m_cbrt_high_tile

double CaloCellPacker_400_500::pars500::m_cbrt_high_tile {}

Definition at line 311 of file CaloCellPacker_400_500.h.

311{}; // cbrt(high_tile)

◆ m_cbrt_low_tile

double CaloCellPacker_400_500::pars500::m_cbrt_low_tile {}

Definition at line 310 of file CaloCellPacker_400_500.h.

310{}; // cbrt(low_tile)

◆ m_crtae_high_field

CaloCellPackerUtils::Floatfield2 CaloCellPacker_400_500::pars500::m_crtae_high_field {}

Definition at line 324 of file CaloCellPacker_400_500.h.

324{};

◆ m_crtae_mask

unsigned int CaloCellPacker_400_500::header400::m_crtae_mask {}
inherited

Definition at line 212 of file CaloCellPacker_400_500.h.

212{}; // LAr cbrt(energy).

◆ m_crtae_norm_field

CaloCellPackerUtils::Floatfield2 CaloCellPacker_400_500::pars500::m_crtae_norm_field {}

Definition at line 323 of file CaloCellPacker_400_500.h.

323{};

◆ 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.

326{};

◆ 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.

325{};

◆ 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.

215{}; // Tile cbrt(energy).

◆ m_e1_high_res

float CaloCellPacker_400_500::header400::m_e1_high_res {}
inherited

Definition at line 238 of file CaloCellPacker_400_500.h.

238{}; // High gain LAr energy range.

◆ 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.

237{}; // Normal LAr energy range.

◆ m_egain_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_egain_field {}

Definition at line 320 of file CaloCellPacker_400_500.h.

320{};

◆ m_egain_mask

unsigned int CaloCellPacker_400_500::header400::m_egain_mask {}
inherited

Definition at line 210 of file CaloCellPacker_400_500.h.

210{}; // LAr gain.

◆ m_egain_tile_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_egain_tile_field {}

Definition at line 327 of file CaloCellPacker_400_500.h.

327{};

◆ 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.

213{}; // Tile gain.

◆ m_ehhig

int CaloCellPacker_400_500::header400::m_ehhig {}
inherited

Definition at line 224 of file CaloCellPacker_400_500.h.

224{}; // LAr high gain with 50 GeV range.

◆ m_enhig

int CaloCellPacker_400_500::header400::m_enhig {}
inherited

Definition at line 223 of file CaloCellPacker_400_500.h.

223{}; // LAr high gain.

◆ m_enlow

int CaloCellPacker_400_500::header400::m_enlow {}
inherited

Definition at line 221 of file CaloCellPacker_400_500.h.

221{}; // LAr low gain.

◆ m_enmed

int CaloCellPacker_400_500::header400::m_enmed {}
inherited

Definition at line 222 of file CaloCellPacker_400_500.h.

222{}; // LAr medium gain.

◆ m_esign_mask

unsigned int CaloCellPacker_400_500::header400::m_esign_mask {}
inherited

Definition at line 211 of file CaloCellPacker_400_500.h.

211{}; // LAr energy sign bit.

◆ 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.

214{}; // Tile energy sign bit.

◆ m_ghigh

int CaloCellPacker_400_500::header400::m_ghigh {}
inherited

Definition at line 226 of file CaloCellPacker_400_500.h.

226{}; // Tile high range.

◆ m_glow

int CaloCellPacker_400_500::header400::m_glow {}
inherited

Definition at line 225 of file CaloCellPacker_400_500.h.

225{}; // Tile low range.

◆ 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.

316{};

◆ m_high_tile

float CaloCellPacker_400_500::header400::m_high_tile {}
inherited

Definition at line 239 of file CaloCellPacker_400_500.h.

239{}; // High gain tile energy range.

◆ m_lar_dummy

CaloCompactCell::value_type CaloCellPacker_400_500::pars500::m_lar_dummy {}

Definition at line 338 of file CaloCellPacker_400_500.h.

338{};

◆ 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.

339{};

◆ m_length

int CaloCellPacker_400_500::header400::m_length {}
inherited

Definition at line 197 of file CaloCellPacker_400_500.h.

197{}; // Header length, in units of int.

◆ m_lengthProvenance

unsigned int CaloCellPacker_400_500::header500::m_lengthProvenance {}
inherited

Definition at line 256 of file CaloCellPacker_400_500.h.

256{};

◆ m_log_t0

double CaloCellPacker_400_500::pars500::m_log_t0 {}

Definition at line 312 of file CaloCellPacker_400_500.h.

312{}; // log(t0)

◆ m_log_t1

double CaloCellPacker_400_500::pars500::m_log_t1 {}

Definition at line 313 of file CaloCellPacker_400_500.h.

313{}; // log(t1)

◆ m_logat_field

CaloCellPackerUtils::Floatfield CaloCellPacker_400_500::pars500::m_logat_field {}

Definition at line 322 of file CaloCellPacker_400_500.h.

322{};

◆ m_logat_mask

unsigned int CaloCellPacker_400_500::header400::m_logat_mask {}
inherited

Definition at line 217 of file CaloCellPacker_400_500.h.

217{}; // log(time).

◆ m_low_tile

float CaloCellPacker_400_500::header400::m_low_tile {}
inherited

Definition at line 240 of file CaloCellPacker_400_500.h.

240{}; // Low gain tile energy range.

◆ 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.

202{};

◆ m_ncells_larfcal

int CaloCellPacker_400_500::header400::m_ncells_larfcal {}
inherited

Definition at line 204 of file CaloCellPacker_400_500.h.

204{};

◆ m_ncells_larhec

int CaloCellPacker_400_500::header400::m_ncells_larhec {}
inherited

Definition at line 203 of file CaloCellPacker_400_500.h.

203{};

◆ m_ncells_tile

int CaloCellPacker_400_500::header400::m_ncells_tile {}
inherited

Definition at line 205 of file CaloCellPacker_400_500.h.

205{};

◆ m_nseq_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_nseq_field {}

Definition at line 317 of file CaloCellPacker_400_500.h.

317{};

◆ 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.

303{};

◆ m_prov_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_prov_field {}

Definition at line 318 of file CaloCellPacker_400_500.h.

318{};

◆ m_prov_max

unsigned int CaloCellPacker_400_500::pars500::m_prov_max {}

Definition at line 304 of file CaloCellPacker_400_500.h.

304{};

◆ m_prov_max_tile

unsigned int CaloCellPacker_400_500::pars500::m_prov_max_tile {}

Definition at line 305 of file CaloCellPacker_400_500.h.

305{};

◆ m_qabad

int CaloCellPacker_400_500::header400::m_qabad {}
inherited

Various enumeration constants.

Definition at line 220 of file CaloCellPacker_400_500.h.

220{}; // Bad quality flag.

◆ m_qgood

int CaloCellPacker_400_500::pars500::m_qgood {}

Good quality flag.

Definition at line 300 of file CaloCellPacker_400_500.h.

300{};

◆ m_qualy_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_qualy_field {}

Definition at line 321 of file CaloCellPacker_400_500.h.

321{};

◆ 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.

209{}; // Quality.

◆ 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.

231{};

◆ m_seq_larfcal

int CaloCellPacker_400_500::header400::m_seq_larfcal {}
inherited

Definition at line 233 of file CaloCellPacker_400_500.h.

233{};

◆ m_seq_larhec

int CaloCellPacker_400_500::header400::m_seq_larhec {}
inherited

Definition at line 232 of file CaloCellPacker_400_500.h.

232{};

◆ m_seq_tile

int CaloCellPacker_400_500::header400::m_seq_tile {}
inherited

Definition at line 234 of file CaloCellPacker_400_500.h.

234{};

◆ m_status

unsigned int CaloCellPacker_400_500::header501::m_status {}
inherited

Definition at line 272 of file CaloCellPacker_400_500.h.

272{};

◆ m_t0

float CaloCellPacker_400_500::header400::m_t0 {}
inherited

Definition at line 241 of file CaloCellPacker_400_500.h.

241{}; // Lower time range.

◆ m_t1

float CaloCellPacker_400_500::header400::m_t1 {}
inherited

Definition at line 242 of file CaloCellPacker_400_500.h.

242{}; // Upper time range.

◆ m_tile_dummy

CaloCompactCell::value_type CaloCellPacker_400_500::pars500::m_tile_dummy {}

Definition at line 340 of file CaloCellPacker_400_500.h.

340{};

◆ 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.

341{};

◆ m_tile_qual1_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_tile_qual1_field {}

Definition at line 329 of file CaloCellPacker_400_500.h.

329{};

◆ m_tile_qual2_field

CaloCellPackerUtils::Bitfield CaloCellPacker_400_500::pars500::m_tile_qual2_field {}

Definition at line 330 of file CaloCellPacker_400_500.h.

330{};

◆ m_tsign_mask

unsigned int CaloCellPacker_400_500::header400::m_tsign_mask {}
inherited

Definition at line 216 of file CaloCellPacker_400_500.h.

216{}; // Time sign bit.

◆ m_version

int CaloCellPacker_400_500::header400::m_version {}
inherited

Definition at line 199 of file CaloCellPacker_400_500.h.

199{}; // Version code (ICaloCompactCellTool).

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