ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
TriggerEDMSerialiserTool::Address Class Reference
Collaboration diagram for TriggerEDMSerialiserTool::Address:

Public Types

enum  Category : uint8_t {
  Category::xAODInterface, Category::xAODAux, Category::OldTP, Category::xAODDecoration,
  Category::None
}
 
enum  Truncation { Truncation::Error, Truncation::Allowed }
 

Public Member Functions

std::string transTypeName () const
 
std::string persTypeName () const
 

Public Attributes

std::string transType
 
std::string persType
 
CLID clid
 
std::string key
 
std::vector< uint16_t > moduleIdVec {}
 
Category category {Category::None}
 
Truncation truncationMode {Truncation::Error}
 
xAOD::AuxSelection sel {}
 xAOD dynamic variables selection, relevant only for xAODAux category More...
 

Detailed Description

Internal structure to keep configuration organised conveniently

Definition at line 91 of file TriggerEDMSerialiserTool.h.

Member Enumeration Documentation

◆ Category

Enumerator
xAODInterface 
xAODAux 
OldTP 
xAODDecoration 
None 

Definition at line 92 of file TriggerEDMSerialiserTool.h.

92 : uint8_t { xAODInterface, xAODAux, OldTP, xAODDecoration, None };

◆ Truncation

Enumerator
Error 
Allowed 

Definition at line 93 of file TriggerEDMSerialiserTool.h.

93 { Error, Allowed };

Member Function Documentation

◆ persTypeName()

std::string TriggerEDMSerialiserTool::Address::persTypeName ( ) const
inline

Definition at line 104 of file TriggerEDMSerialiserTool.h.

104 {return persType+"#"+key;}

◆ transTypeName()

std::string TriggerEDMSerialiserTool::Address::transTypeName ( ) const
inline

Definition at line 103 of file TriggerEDMSerialiserTool.h.

103 {return transType+"#"+key;}

Member Data Documentation

◆ category

Category TriggerEDMSerialiserTool::Address::category {Category::None}

Definition at line 99 of file TriggerEDMSerialiserTool.h.

◆ clid

CLID TriggerEDMSerialiserTool::Address::clid

Definition at line 96 of file TriggerEDMSerialiserTool.h.

◆ key

std::string TriggerEDMSerialiserTool::Address::key

Definition at line 97 of file TriggerEDMSerialiserTool.h.

◆ moduleIdVec

std::vector<uint16_t> TriggerEDMSerialiserTool::Address::moduleIdVec {}

Definition at line 98 of file TriggerEDMSerialiserTool.h.

◆ persType

std::string TriggerEDMSerialiserTool::Address::persType

Definition at line 95 of file TriggerEDMSerialiserTool.h.

◆ sel

xAOD::AuxSelection TriggerEDMSerialiserTool::Address::sel {}

xAOD dynamic variables selection, relevant only for xAODAux category

Definition at line 101 of file TriggerEDMSerialiserTool.h.

◆ transType

std::string TriggerEDMSerialiserTool::Address::transType

Definition at line 94 of file TriggerEDMSerialiserTool.h.

◆ truncationMode

Truncation TriggerEDMSerialiserTool::Address::truncationMode {Truncation::Error}

Definition at line 100 of file TriggerEDMSerialiserTool.h.


The documentation for this class was generated from the following file:
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
TriggerEDMSerialiserTool::Address::key
std::string key
Definition: TriggerEDMSerialiserTool.h:97
CaloCellPos2Ntuple.None
None
Definition: CaloCellPos2Ntuple.py:23
TriggerEDMSerialiserTool::Address::transType
std::string transType
Definition: TriggerEDMSerialiserTool.h:94
L1Topo::Error
Error
The different types of error that can be flagged in the L1TopoRDO.
Definition: Error.h:16
TriggerEDMSerialiserTool::Address::persType
std::string persType
Definition: TriggerEDMSerialiserTool.h:95