ATLAS Offline Software
Loading...
Searching...
No Matches
TASplitting::TopoAutomatonSplittingOptions Struct Reference

#include <TopoAutomatonSplittingImpl.h>

Collaboration diagram for TASplitting::TopoAutomatonSplittingOptions:

Public Member Functions

constexpr bool uses_primary_sampling (const unsigned int sampling) const
constexpr bool uses_secondary_sampling (const unsigned int sampling) const
constexpr bool uses_sampling (const unsigned int sampling) const

Public Attributes

unsigned int valid_sampling_primary
unsigned int valid_sampling_secondary
int min_num_cells
float min_maximum_energy
float EM_shower_scale
bool share_border_cells
bool use_absolute_energy
bool treat_L1_predicted_as_good
bool limit_HECIW_and_FCal_neighs
bool limit_PS_neighs
unsigned int neighbour_options

Detailed Description

Definition at line 441 of file TopoAutomatonSplittingImpl.h.

Member Function Documentation

◆ uses_primary_sampling()

bool TASplitting::TopoAutomatonSplittingOptions::uses_primary_sampling ( const unsigned int sampling) const
inlineconstexpr

Definition at line 462 of file TopoAutomatonSplittingImpl.h.

463 {
464 return (valid_sampling_primary >> sampling) & 1U;
465 }

◆ uses_sampling()

bool TASplitting::TopoAutomatonSplittingOptions::uses_sampling ( const unsigned int sampling) const
inlineconstexpr

Definition at line 470 of file TopoAutomatonSplittingImpl.h.

471 {
472 return uses_primary_sampling(sampling) || uses_secondary_sampling(sampling);
473 }
constexpr bool uses_secondary_sampling(const unsigned int sampling) const
constexpr bool uses_primary_sampling(const unsigned int sampling) const

◆ uses_secondary_sampling()

bool TASplitting::TopoAutomatonSplittingOptions::uses_secondary_sampling ( const unsigned int sampling) const
inlineconstexpr

Definition at line 466 of file TopoAutomatonSplittingImpl.h.

467 {
468 return (valid_sampling_secondary >> sampling) & 1U;
469 }

Member Data Documentation

◆ EM_shower_scale

float TASplitting::TopoAutomatonSplittingOptions::EM_shower_scale

Definition at line 449 of file TopoAutomatonSplittingImpl.h.

◆ limit_HECIW_and_FCal_neighs

bool TASplitting::TopoAutomatonSplittingOptions::limit_HECIW_and_FCal_neighs

Definition at line 455 of file TopoAutomatonSplittingImpl.h.

◆ limit_PS_neighs

bool TASplitting::TopoAutomatonSplittingOptions::limit_PS_neighs

Definition at line 456 of file TopoAutomatonSplittingImpl.h.

◆ min_maximum_energy

float TASplitting::TopoAutomatonSplittingOptions::min_maximum_energy

Definition at line 447 of file TopoAutomatonSplittingImpl.h.

◆ min_num_cells

int TASplitting::TopoAutomatonSplittingOptions::min_num_cells

Definition at line 446 of file TopoAutomatonSplittingImpl.h.

◆ neighbour_options

unsigned int TASplitting::TopoAutomatonSplittingOptions::neighbour_options

Definition at line 460 of file TopoAutomatonSplittingImpl.h.

◆ share_border_cells

bool TASplitting::TopoAutomatonSplittingOptions::share_border_cells

Definition at line 451 of file TopoAutomatonSplittingImpl.h.

◆ treat_L1_predicted_as_good

bool TASplitting::TopoAutomatonSplittingOptions::treat_L1_predicted_as_good

Definition at line 453 of file TopoAutomatonSplittingImpl.h.

◆ use_absolute_energy

bool TASplitting::TopoAutomatonSplittingOptions::use_absolute_energy

Definition at line 452 of file TopoAutomatonSplittingImpl.h.

◆ valid_sampling_primary

unsigned int TASplitting::TopoAutomatonSplittingOptions::valid_sampling_primary

Definition at line 443 of file TopoAutomatonSplittingImpl.h.

◆ valid_sampling_secondary

unsigned int TASplitting::TopoAutomatonSplittingOptions::valid_sampling_secondary

Definition at line 444 of file TopoAutomatonSplittingImpl.h.


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