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

Static Public Member Functions

static constexpr bool uses_this_sampling (const unsigned int pattern, const unsigned int sampling)

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 263 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 289 of file TopoAutomatonSplittingImpl.h.

290 {
292 }
static constexpr bool uses_this_sampling(const unsigned int pattern, const unsigned int sampling)

◆ uses_sampling()

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

◆ uses_secondary_sampling()

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

Definition at line 294 of file TopoAutomatonSplittingImpl.h.

295 {
297 }

◆ uses_this_sampling()

constexpr bool TASplitting::TopoAutomatonSplittingOptions::uses_this_sampling ( const unsigned int pattern,
const unsigned int sampling )
inlinestaticconstexpr

Definition at line 284 of file TopoAutomatonSplittingImpl.h.

285 {
286 return (pattern >> sampling) & 1U;
287 }

Member Data Documentation

◆ EM_shower_scale

float TASplitting::TopoAutomatonSplittingOptions::EM_shower_scale

Definition at line 271 of file TopoAutomatonSplittingImpl.h.

◆ limit_HECIW_and_FCal_neighs

bool TASplitting::TopoAutomatonSplittingOptions::limit_HECIW_and_FCal_neighs

Definition at line 277 of file TopoAutomatonSplittingImpl.h.

◆ limit_PS_neighs

bool TASplitting::TopoAutomatonSplittingOptions::limit_PS_neighs

Definition at line 278 of file TopoAutomatonSplittingImpl.h.

◆ min_maximum_energy

float TASplitting::TopoAutomatonSplittingOptions::min_maximum_energy

Definition at line 269 of file TopoAutomatonSplittingImpl.h.

◆ min_num_cells

int TASplitting::TopoAutomatonSplittingOptions::min_num_cells

Definition at line 268 of file TopoAutomatonSplittingImpl.h.

◆ neighbour_options

unsigned int TASplitting::TopoAutomatonSplittingOptions::neighbour_options

Definition at line 282 of file TopoAutomatonSplittingImpl.h.

◆ share_border_cells

bool TASplitting::TopoAutomatonSplittingOptions::share_border_cells

Definition at line 273 of file TopoAutomatonSplittingImpl.h.

◆ treat_L1_predicted_as_good

bool TASplitting::TopoAutomatonSplittingOptions::treat_L1_predicted_as_good

Definition at line 275 of file TopoAutomatonSplittingImpl.h.

◆ use_absolute_energy

bool TASplitting::TopoAutomatonSplittingOptions::use_absolute_energy

Definition at line 274 of file TopoAutomatonSplittingImpl.h.

◆ valid_sampling_primary

unsigned int TASplitting::TopoAutomatonSplittingOptions::valid_sampling_primary

Definition at line 265 of file TopoAutomatonSplittingImpl.h.

◆ valid_sampling_secondary

unsigned int TASplitting::TopoAutomatonSplittingOptions::valid_sampling_secondary

Definition at line 266 of file TopoAutomatonSplittingImpl.h.


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