ATLAS Offline Software
Enumerations | Functions
xAOD::JetAlgorithmType Namespace Reference

Enumerations

enum  ID {
  kt_algorithm = 0, cambridge_algorithm = 1, antikt_algorithm = 2, genkt_algorithm = 3,
  cambridge_for_passive_algorithm = 11, genkt_for_passive_algorithm = 13, ee_kt_algorithm = 50, ee_genkt_algorithm = 53,
  plugin_algorithm = 99, undefined_jet_algorithm = 999
}
 //////////////////////////////////////// JetAlgorithmType::ID defines most common physics jet finding algorithms used in Atlas. More...
 

Functions

const std::string & algName (ID id)
 Converts a JetAlgorithmType::ID into a string. More...
 
ID algId (const std::string &n)
 Converts a string into a JetAlgorithmType::ID. More...
 
const std::string & algName (fastjet::JetAlgorithm a)
 
ID algId (fastjet::JetAlgorithm a)
 
fastjet::JetAlgorithm fastJetDef (ID id)
 
fastjet::JetAlgorithm fastJetDef (const std::string &name)
 

Enumeration Type Documentation

◆ ID

//////////////////////////////////////// JetAlgorithmType::ID defines most common physics jet finding algorithms used in Atlas.

It follows fastjet's enum.

Enumerator
kt_algorithm 
cambridge_algorithm 
antikt_algorithm 
genkt_algorithm 
cambridge_for_passive_algorithm 
genkt_for_passive_algorithm 
ee_kt_algorithm 
ee_genkt_algorithm 
plugin_algorithm 
undefined_jet_algorithm 

Definition at line 29 of file JetContainerInfo.h.

29  {
30  // fastjet enums
31  kt_algorithm = 0,
33  antikt_algorithm = 2,
34  genkt_algorithm = 3,
37  ee_kt_algorithm = 50,
38  ee_genkt_algorithm = 53,
39  plugin_algorithm = 99,
41  // nothing more for now...
42  };

Function Documentation

◆ algId() [1/2]

ID xAOD::JetAlgorithmType::algId ( const std::string &  n)

Converts a string into a JetAlgorithmType::ID.

Definition at line 76 of file JetContainerInfo.cxx.

76  {
77 
78  auto itr = nameToIDmap.find( n );
79  if( itr != nameToIDmap.end() ) {
80  return itr->second;
81  }
83  }

◆ algId() [2/2]

ID xAOD::JetAlgorithmType::algId ( fastjet::JetAlgorithm  a)

Definition at line 15 of file FastJetUtils.cxx.

15  {
16  // for now there is a 1-to-1 relation
17  return (ID) a ;
18  }

◆ algName() [1/2]

const std::string & xAOD::JetAlgorithmType::algName ( fastjet::JetAlgorithm  a)

Definition at line 11 of file FastJetUtils.cxx.

11  {
12  return algName( algId(a) );
13  }

◆ algName() [2/2]

const std::string & xAOD::JetAlgorithmType::algName ( ID  id)

Converts a JetAlgorithmType::ID into a string.

Definition at line 67 of file JetContainerInfo.cxx.

67  {
68 
69  auto itr = idToNamemap.find( id );
70  if( itr != idToNamemap.end() ) {
71  return itr->second;
72  }
73  return c_unknownAlg;
74  }

◆ fastJetDef() [1/2]

fastjet::JetAlgorithm xAOD::JetAlgorithmType::fastJetDef ( const std::string &  name)

Definition at line 24 of file FastJetUtils.cxx.

24  {
25  return fastJetDef( algId( name) );
26  }

◆ fastJetDef() [2/2]

fastjet::JetAlgorithm xAOD::JetAlgorithmType::fastJetDef ( ID  id)

Definition at line 20 of file FastJetUtils.cxx.

20  {
21  // for now there is a 1-to-1 relation
22  return (fastjet::JetAlgorithm) id;
23  }
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
xAOD::JetAlgorithmType::ee_genkt_algorithm
@ ee_genkt_algorithm
Definition: JetContainerInfo.h:38
xAOD::JetAlgorithmType::kt_algorithm
@ kt_algorithm
Definition: JetContainerInfo.h:31
xAOD::JetAlgorithmType::algName
const std::string & algName(ID id)
Converts a JetAlgorithmType::ID into a string.
Definition: JetContainerInfo.cxx:67
xAOD::JetAlgorithmType::ee_kt_algorithm
@ ee_kt_algorithm
Definition: JetContainerInfo.h:37
xAOD::JetAlgorithmType::cambridge_for_passive_algorithm
@ cambridge_for_passive_algorithm
Definition: JetContainerInfo.h:35
xAOD::JetAlgorithmType::plugin_algorithm
@ plugin_algorithm
Definition: JetContainerInfo.h:39
xAOD::JetAlgorithmType::genkt_algorithm
@ genkt_algorithm
Definition: JetContainerInfo.h:34
xAOD::JetAlgorithmType::fastJetDef
fastjet::JetAlgorithm fastJetDef(ID id)
Definition: FastJetUtils.cxx:20
beamspotman.n
n
Definition: beamspotman.py:731
xAOD::JetAlgorithmType::undefined_jet_algorithm
@ undefined_jet_algorithm
Definition: JetContainerInfo.h:40
xAOD::JetAlgorithmType::genkt_for_passive_algorithm
@ genkt_for_passive_algorithm
Definition: JetContainerInfo.h:36
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:191
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
xAOD::JetAlgorithmType::cambridge_algorithm
@ cambridge_algorithm
Definition: JetContainerInfo.h:32
xAOD::JetAlgorithmType::antikt_algorithm
@ antikt_algorithm
Definition: JetContainerInfo.h:33
a
TList * a
Definition: liststreamerinfos.cxx:10
xAOD::JetAlgorithmType::algId
ID algId(const std::string &n)
Converts a string into a JetAlgorithmType::ID.
Definition: JetContainerInfo.cxx:76