ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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()

constexpr 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()

constexpr 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  }

◆ uses_secondary_sampling()

constexpr 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:
TASplitting::TopoAutomatonSplittingOptions::valid_sampling_primary
unsigned int valid_sampling_primary
Definition: TopoAutomatonSplittingImpl.h:443
TASplitting::TopoAutomatonSplittingOptions::uses_primary_sampling
constexpr bool uses_primary_sampling(const unsigned int sampling) const
Definition: TopoAutomatonSplittingImpl.h:462
TASplitting::TopoAutomatonSplittingOptions::valid_sampling_secondary
unsigned int valid_sampling_secondary
Definition: TopoAutomatonSplittingImpl.h:444
TASplitting::TopoAutomatonSplittingOptions::uses_secondary_sampling
constexpr bool uses_secondary_sampling(const unsigned int sampling) const
Definition: TopoAutomatonSplittingImpl.h:466