ATLAS Offline Software
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
TCS Namespace Reference

Namespaces

 KFMET
 

Classes

class  AlgFactory
 
class  BaseTOB
 
class  ClusterAbbreviated
 
class  ClusterNoSort
 
class  ClusterSelect
 
class  ClusterSort
 
class  ClusterSortingAlg
 
class  ClusterTOB
 
class  ClusterTOBArray
 
class  CompositeTOB
 
class  ConfigurableAlg
 
class  Connector
 
class  Count
 
class  CountingAlg
 
class  CountingConnector
 
class  cTauMultiplicity
 
class  cTauTOB
 
class  cTauTOBArray
 
class  DataArray
 base class for TOB arrays More...
 
class  DataArrayImpl
 
class  Decision
 
class  DecisionAlg
 
class  DecisionConnector
 
class  DeltaEtaIncl1
 
class  DeltaEtaIncl2
 
class  DeltaEtaPhiIncl1
 
class  DeltaEtaPhiIncl2
 
class  DeltaPhiIncl1
 
class  DeltaPhiIncl2
 
class  DeltaPhiLeading
 
class  DeltaRApproxBoxCutIncl1
 
class  DeltaRApproxBoxCutIncl2
 
class  DeltaRSqrIncl1
 
class  DeltaRSqrIncl1Charge
 
class  DeltaRSqrIncl2
 
class  DeltaRSqrIncl2Charge
 
class  DisambiguationDetaDPhiIncl3
 
class  DisambiguationDRIncl2
 
class  DisambiguationDRIncl3
 
class  DisambiguationIncl2
 
class  DisambiguationIncl3
 
class  DisambiguationInvmIncl2
 
class  eEmMultiplicity
 
class  eEmNoSort
 
class  eEmSelect
 
class  eEmSort
 
class  eEmTOB
 
class  eEmTOBArray
 
class  EnergyThreshold
 
class  EtaPhiWindow
 Select TOBs that fall in a given eta/phi region. More...
 
class  eTauMultiplicity
 
class  eTauNoSort
 
class  eTauSelect
 
class  eTauSort
 
class  eTauTOB
 
class  eTauTOBArray
 
class  EtCut
 
class  Exception
 
class  ExclusiveJets
 
class  GenericArrayCreator
 
class  GenericListGenerator
 
class  GenericTOB
 
class  gJetMultiplicity
 
class  gJetNoSort
 
class  gJetSelect
 
class  gJetSort
 
class  gJetTOB
 
class  gJetTOBArray
 
class  gLJetMultiplicity
 
class  gLJetNoSort
 
class  gLJetSelect
 
class  gLJetSort
 
class  gLJetTOB
 
class  gLJetTOBArray
 
class  GlobalDecision
 
class  GlobalOutput
 
class  gTETOB
 
class  gTETOBArray
 
class  gXETOB
 
class  gXETOBArray
 
struct  HardwareParam
 
class  Heap
 
class  InputConnector
 
class  InputTOBArray
 
class  InvariantMassDeltaPhiInclusive2
 
class  InvariantMassDeltaPhiInclusive2Charge
 
class  InvariantMassInclusive1
 
class  InvariantMassInclusive2
 
class  InvariantMassInclusiveDeltaRSqrIncl1
 
class  InvariantMassInclusiveDeltaRSqrIncl1Charge
 
class  InvariantMassInclusiveDeltaRSqrIncl2
 
class  InvariantMassInclusiveDeltaRSqrIncl2Charge
 
class  InvariantMassThreeTOBsIncl1
 
class  InvariantMassThreeTOBsIncl1Charge
 
class  jEmMultiplicity
 
class  jEmNoSort
 
class  jEmSelect
 
class  jEmSort
 
class  jEmTOB
 
class  jEmTOBArray
 
class  JetAbbreviated
 
class  JetHT
 
class  JetMatch
 
class  JetNoSort
 
class  JetNoSortMatch
 
class  JetSelect
 
class  JetSort
 
class  JetSortingAlg
 
class  JetSortingAlgSize1
 
class  JetSortingAlgSize2
 
class  JetTOB
 
class  JetTOBArray
 
class  jJetMultiplicity
 
class  jJetNoSort
 
class  jJetSelect
 
class  jJetSort
 
class  jJetTOB
 
class  jJetTOBArray
 
class  jLJetMultiplicity
 
class  jLJetNoSort
 
class  jLJetSelect
 
class  jLJetSort
 
class  jLJetTOB
 
class  jLJetTOBArray
 
class  jTauMultiplicity
 
class  jTauNoSort
 
class  jTauTOB
 
class  jTauTOBArray
 
class  jTETOB
 
class  jTETOBArray
 
class  jXENoSort
 
class  jXESort
 
class  jXETOB
 
class  jXETOBArray
 
class  KalmanMETCorrection
 
class  KFLUT
 
struct  L1TopoHWParameters
 
class  LAr
 
class  LArSaturation
 
class  LateMuonTOB
 
class  LateMuonTOBArray
 
class  LayoutConstraints
 
class  METCut
 
class  METNoSort
 
class  MetSort
 
class  METSortingAlg
 
class  MetTOB
 
class  MetTOBArray
 
class  MinDeltaPhiIncl2
 
class  Multiplicity
 
class  MultiplicityCustom
 
class  MuonAbbreviated
 
class  MuonNextBCTOB
 
class  MuonNextBCTOBArray
 
class  MuonNoSort
 
class  MuonSelect
 
class  MuonSort
 
class  MuonSort_1BC
 
class  MuonTOB
 
class  MuonTOBArray
 
class  NotMatch
 
class  Parameter
 
class  ParameterSpace
 
class  Ratio
 
class  Ratio2
 
class  RatioMatch
 
class  RatioSum
 
class  SimpleCone
 
class  SortingAlg
 
class  SortingConnector
 
class  StatusCode
 
class  Sum
 
class  TauMatching
 
class  TOBArray
 
class  TopoASCIIReader
 
class  TopoCoreSimResult
 
class  TopoInputEvent
 
class  TopoSteering
 
class  TopoSteeringStructure
 
class  TransverseMassInclusive1
 
class  ZeroBias
 

Typedefs

typedef bool() sort_fnc(GenericTOB *tob1, GenericTOB *tob2)
 
typedef uint32_t parType_t
 

Enumerations

enum  inputTOBType_t {
  NONE =0, CLUSTER =0, JET =1, JTAU =2,
  JLJET =3, JJET =4, MET =5, MUON =6,
  TAU =7, LATEMUON =8, MUONNEXTBC =9, EEM =10,
  ETAU =11, JEM =12, GLJET =13, GJET =14,
  CTAU =15, JXE =16, JXEC =17, JXEPERF =18,
  JTE =19, JTEC =20, JTEFWD =21, JTEFWDA =22,
  JTEFWDC =23, GXEJWOJ =24, GXENC =25, GXERHO =26,
  GMHT =27, GTE =28
}
 
enum  outputTopoType_t {
  UNDEF =999, LEGACYTOPO0 =0, LEGACYTOPO1 =1, TOPO2EL =2,
  TOPO3EL =3, TOPO1OPT0 =4, TOPO1OPT1 =5, TOPO1OPT2 =6,
  TOPO1OPT3 =7, OVERFLOWTOPO2EL =12, OVERFLOWTOPO3EL =13, AMBIGUITYTOPO2EL =22,
  AMBIGUITYTOPO3EL =23
}
 

Functions

template<class T >
std::string to_string (const T &t, int precision=-999, int width=-999, bool scientific=false)
 
template<typename T >
std::string get_binrep (const T &a)
 
template<typename T >
std::string get_binrep_vector (const T &a)
 
std::string get_binrep_boolvec (const std::vector< bool > &a)
 
std::string join (const std::vector< std::string > &v, const char c=',')
 
std::string inputTypeAsString (inputTOBType_t type)
 
inputTOBType_t inputType (const std::string &input)
 
outputTopoType_t outputType (const std::string &output)
 
std::ostream & operator<< (std::ostream &, const TCS::CountingConnector &)
 
std::ostream & operator<< (std::ostream &, const TCS::DecisionConnector &)
 
std::ostream & operator<< (std::ostream &, const TCS::GlobalDecision &)
 
std::ostream & operator<< (std::ostream &, const TCS::GlobalOutput &)
 
std::ostream & operator<< (std::ostream &, const TCS::InputConnector &)
 
std::ostream & operator<< (std::ostream &, const TCS::SortingConnector &)
 
std::ostream & operator<< (std::ostream &o, const TCS::BaseTOB &)
 
std::ostream & operator<< (std::ostream &o, const TCS::DataArray &)
 
std::ostream & operator<< (std::ostream &, const TCS::TopoInputEvent &)
 
std::ostream & operator<< (std::ostream &, const TCS::ConfigurableAlg &)
 
std::ostream & operator<< (std::ostream &, const TCS::Parameter &)
 
std::ostream & operator<< (std::ostream &, const TCS::ParameterSpace &)
 

Variables

const uint32_t eEmInputWidth = 144
 
const uint32_t eTauInputWidth = 144
 
const uint32_t jJetInputWidth = 168
 
const uint32_t jLargeRJetInputWidth = 24
 
const uint32_t jTauInputWidth = 144
 
const uint32_t jEmInputWidth = 48
 
const uint32_t jMetInputWidth = 1
 
const uint32_t muonInputWidth = 32
 
const uint32_t gJetInputWidth = 12
 
const uint32_t gLargeRJetInputWidth = 6
 
const uint32_t gMetInputWidth = 3
 
const uint32_t eEmOutputWidthSort = 6
 
const uint32_t eTauOutputWidthSort = 6
 
const uint32_t jJetOutputWidthSort = 6
 
const uint32_t jLargeRJetOutputWidthSort = 6
 
const uint32_t jTauOutputWidthSort = 6
 
const uint32_t jEmOutputWidthSort = 6
 
const uint32_t muonOutputWidthSort = 6
 
const uint32_t metOutputWidth = 1
 
const uint32_t eEmOutputWidthSelect = 10
 
const uint32_t eTauOutputWidthSelect = 10
 
const uint32_t jJetOutputWidthSelect = 10
 
const uint32_t jLJetOutputWidthSelect = 10
 
const uint32_t jTauOutputWidthSelect = 10
 
const uint32_t jEmOutputWidthSelect = 10
 
const uint32_t muonOutputWidthSelect = 10
 
const uint32_t InputWidthEM = 120
 
const uint32_t InputWidthTAU = 120
 
const uint32_t InputWidthJET = 64
 
const uint32_t InputWidthMU = 32
 
const uint32_t InputWidth1stStageSortEM = 20
 
const uint32_t InputWidth1stStageSortTAU = 20
 
const uint32_t InputWidth1stStageSortJET = 16
 
const uint32_t InputWidth1stStageSortMU = 16
 
const uint32_t InputWidth1stStageSelectEM = 30
 
const uint32_t InputWidth1stStageSelectTAU = 30
 
const uint32_t InputWidth1stStageSelectJET = 16
 
const uint32_t InputWidth1stStageSelectMU = 16
 
const uint32_t OutputWidthSortEM = 6
 
const uint32_t OutputWidthSelectEM = 10
 
const uint32_t OutputWidthSortTAU = 6
 
const uint32_t OutputWidthSelectTAU = 10
 
const uint32_t OutputWidthSortJET = 6
 
const uint32_t OutputWidthSelectJET = 8
 
const uint32_t OutputWidthSortMU = 6
 
const uint32_t NumberOfDelayedMuons = 1
 
const uint32_t OutputWidthSelectMU = 10
 
const uint32_t NumberOfAlgorithms = 30
 
const uint32_t NumberOfSortAlgorithms = 35
 
const uint32_t NumberOfResultBits = 31
 
const uint32_t NumberOfOverflowBits = 32
 
const uint32_t NumberOfOutputBits = 32
 
const uint32_t KalmanMETCorrection_numberOfEtaBins = 8
 
const uint32_t KalmanMETCorrection_numberOfEtBins = 10
 
const uint32_t KalmanMETCorrection_correctionBitWidth = 8
 
const uint32_t InputWidthMET = 1
 
const uint32_t OutputWidthMET = 1
 
const uint32_t METEnergyBitWidth = 16
 
const uint32_t METSqrEnergyBitWidth = 2 * METEnergyBitWidth
 
const uint32_t Arctan2InputEnergyBitWidth = 15
 
const uint32_t CosSinBitWidth = 9
 
const uint32_t CoshBitWidth = 11 + 7
 
const uint32_t SechTanhBitWidth = 8
 
const uint32_t DefaultJetSize = 2
 
const uint32_t ClusterEtBitWidth = 8
 
const uint32_t ClusterIsolBitWidth = 5
 
const uint32_t ClusterEtaBitWidth = 6
 
const uint32_t ClusterPhiBitWidth = 6
 
const uint32_t JetEt1BitWidth = 9
 
const uint32_t JetEt2BitWidth = 10
 
const uint32_t JetEtaBitWidth = 5
 
const uint32_t JetPhiBitWidth = 5
 
const uint32_t MuonPtBitWidth = 2
 
const uint32_t MuonEtaBitWidth = 3
 
const uint32_t MuonPhiBitWidth = 3
 
const uint32_t GenericEtBitWidth = 10
 
const uint32_t GenericEtaBitWidth = 7
 
const uint32_t GenericAbsoluteEtaBitWidth = GenericEtaBitWidth - 1
 
const uint32_t GenericPhiBitWidth = 6
 
const uint32_t MassSqrBitWidth = GenericEtBitWidth + METEnergyBitWidth + 1 + CosSinBitWidth + 1
 
const uint32_t RatioBitWidth = 8
 
const uint32_t InvariantMassSqrBitWidth = 2 * GenericEtBitWidth + CoshBitWidth + 1 - 7
 
const uint32_t TransverseMassSqrBitWidth = 2 * GenericEtBitWidth + CosSinBitWidth + 1 - 7
 
const uint32_t ContratransverseMassSqrBitWidth = TransverseMassSqrBitWidth
 

Typedef Documentation

◆ parType_t

typedef uint32_t TCS::parType_t

Definition at line 22 of file Parameter.h.

◆ sort_fnc

typedef bool() TCS::sort_fnc(GenericTOB *tob1, GenericTOB *tob2)

Definition at line 22 of file TOBArray.h.

Enumeration Type Documentation

◆ inputTOBType_t

Enumerator
NONE 
CLUSTER 
JET 
JTAU 
JLJET 
JJET 
MET 
MUON 
TAU 
LATEMUON 
MUONNEXTBC 
EEM 
ETAU 
JEM 
GLJET 
GJET 
CTAU 
JXE 
JXEC 
JXEPERF 
JTE 
JTEC 
JTEFWD 
JTEFWDA 
JTEFWDC 
GXEJWOJ 
GXENC 
GXERHO 
GMHT 
GTE 

Definition at line 10 of file Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h.

10  { NONE=0,
11  CLUSTER=0,
12  JET=1,
13  JTAU=2,
14  JLJET=3,
15  JJET=4,
16  MET=5,
17  MUON=6,
18  TAU=7,
19  LATEMUON=8,
20  MUONNEXTBC=9,
21  EEM=10,
22  ETAU=11,
23  JEM=12,
24  GLJET=13,
25  GJET=14,
26  CTAU=15,
27  JXE=16,
28  JXEC=17,
29  JXEPERF=18,
30  JTE=19,
31  JTEC=20,
32  JTEFWD=21,
33  JTEFWDA=22,
34  JTEFWDC=23,
35  GXEJWOJ=24,
36  GXENC=25,
37  GXERHO=26,
38  GMHT=27,
39  GTE=28
40  };

◆ outputTopoType_t

Enumerator
UNDEF 
LEGACYTOPO0 
LEGACYTOPO1 
TOPO2EL 
TOPO3EL 
TOPO1OPT0 
TOPO1OPT1 
TOPO1OPT2 
TOPO1OPT3 
OVERFLOWTOPO2EL 
OVERFLOWTOPO3EL 
AMBIGUITYTOPO2EL 
AMBIGUITYTOPO3EL 

Definition at line 42 of file Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h.

42  { UNDEF=999,
43  LEGACYTOPO0=0,
44  LEGACYTOPO1=1,
45  TOPO2EL=2,
46  TOPO3EL=3,
47  TOPO1OPT0=4,
48  TOPO1OPT1=5,
49  TOPO1OPT2=6,
50  TOPO1OPT3=7,
51  OVERFLOWTOPO2EL=12,
52  OVERFLOWTOPO3EL=13,
55  };

Function Documentation

◆ get_binrep()

template<typename T >
std::string TCS::get_binrep ( const T &  a)
inline

Definition at line 51 of file Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StringUtils.h.

51  {
52  std::stringstream ss;
53  const char* beg = reinterpret_cast<const char*>(&a);
54  const char* end = beg + sizeof(a);
55  while(beg != end)
56  ss << std::bitset<CHAR_BIT>(*beg++);
57  return ss.str();
58  }

◆ get_binrep_boolvec()

std::string TCS::get_binrep_boolvec ( const std::vector< bool > &  a)
inline

Definition at line 70 of file Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StringUtils.h.

70  {
71  std::stringstream ss;
72  for (std::vector<bool>::const_iterator it = a.begin(); it != a.end(); ++it)
73  ss << ((*it) ? 1 : 0);
74  return ss.str();
75  }

◆ get_binrep_vector()

template<typename T >
std::string TCS::get_binrep_vector ( const T &  a)
inline

Definition at line 61 of file Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StringUtils.h.

61  {
62  std::stringstream ss;
63  for (unsigned int i = 0; i < a.size(); ++i) {
64  ss << get_binrep(a.at(i));
65  }
66  return ss.str();
67  }

◆ inputType()

TCS::inputTOBType_t TCS::inputType ( const std::string &  input)

Definition at line 45 of file Types.cxx.

45  {
46 
47  if ( input == "Clusters" || input == "ClusterTobArray" || input == "EmTobArray" )
48  return TCS::CLUSTER;
49 
50  if ( input == "eEM" || input == "eEMTobArray" || input == "eEmTobs" )
51  return TCS::EEM;
52 
53  if ( input == "jEM" || input == "jEMTobArray" || input == "jEmTobs" )
54  return TCS::JEM;
55 
56  if ( input == "eTau" || input == "eTauTobArray" || input == "eTauTobs" || input == "eTAU" )
57  return TCS::ETAU;
58 
59  if ( input == "jTau" || input == "jTauTobArray" || input == "jTauTobs" || input == "jTAU" )
60  return TCS::JTAU;
61 
62  if ( input == "cTau" || input == "cTauTobArray" || input == "cTauTobs" || input == "cTAU" )
63  return TCS::CTAU;
64 
65  if ( input == "Jets" || input == "JetTobArray" )
66  return TCS::JET;
67 
68  if ( input == "jJ" || input == "jJetTobArray" || input == "jJetTobs" || input == "jJets" )
69  return TCS::JJET;
70 
71  if ( input == "gJ" || input == "gJetTobArray" || input == "gJetTobs" || input == "gJets" )
72  return TCS::GJET;
73 
74  if ( input == "jLJ" || input == "jLJetTobArray" || input == "jLJetTobs" || input == "jLJets" )
75  return TCS::JLJET;
76 
77  if ( input == "gLJ" || input == "gLJetTobArray" || input == "gLJetTobs" || input == "gLJets" )
78  return TCS::GLJET;
79 
80  if ( input == "Muons" || input == "MuonTobArray" || input == "MuonTobs" || input == "MU" )
81  return TCS::MUON;
82 
83  if ( input == "MuonsNextBC" || input == "MuonNextBCTobArray" )
84  return TCS::MUONNEXTBC;
85 
86  if ( input == "LateMuons" || input == "LateMuonTobArray" || input == "LateMuonTobs")
87  return TCS::LATEMUON;
88 
89  if ( input == "MuonsNextBC" || input == "MuonNextBCTobArray" )
90  return TCS::MUONNEXTBC;
91 
92  if ( input == "Taus" || input == "TauTobArray" )
93  return TCS::TAU;
94 
95  if ( input == "MET" || input == "MetTobArray" || input == "MetTobs" )
96  return TCS::MET;
97 
98  if ( input == "SumEt" || input == "SumEtTobArray" || input == "SumEtTobs" )
99  return TCS::MET;
100 
101  if ( input == "jXE" || input == "jXETobs" )
102  return TCS::JXE;
103 
104  if ( input == "jXEC")
105  return TCS::JXEC;
106 
107  if ( input == "jXEPerf")
108  return TCS::JXEPERF;
109 
110  if ( input == "jTE")
111  return TCS::JTE;
112 
113  if ( input == "jTEC")
114  return TCS::JTEC;
115 
116  if ( input == "jTEFWD")
117  return TCS::JTEFWD;
118 
119  if ( input == "jTEFWDA")
120  return TCS::JTEFWDA;
121 
122  if ( input == "jTEFWDC")
123  return TCS::JTEFWDC;
124 
125  if ( input == "gXEJWOJ")
126  return TCS::GXEJWOJ;
127 
128  if ( input == "gXENC")
129  return TCS::GXENC;
130 
131  if ( input == "gXERHO")
132  return TCS::GXERHO;
133 
134  if ( input == "gMHT")
135  return TCS::GMHT;
136 
137  if ( input == "gTE")
138  return TCS::GTE;
139 
140  TCS_EXCEPTION("L1TopoCommon: unknown input type " + input);
141 
142  return TCS::NONE;
143 }

◆ inputTypeAsString()

std::string TCS::inputTypeAsString ( TCS::inputTOBType_t  type)

Definition at line 10 of file Types.cxx.

10  {
11  if(type == TCS::CLUSTER) return "Clusters";
12  else if(type == TCS::TAU) return "Taus";
13  else if(type == TCS::EEM) return "eEms";
14  else if(type == TCS::JEM) return "jEms";
15  else if(type == TCS::JET) return "Jets";
16  else if(type == TCS::ETAU) return "eTaus";
17  else if(type == TCS::JTAU) return "jTaus";
18  else if(type == TCS::CTAU) return "cTaus";
19  else if(type == TCS::JLJET) return "jLJets";
20  else if(type == TCS::GLJET) return "gLJets";
21  else if(type == TCS::JJET) return "jJets";
22  else if(type == TCS::GJET) return "gJets";
23  else if(type == TCS::MET) return "MET";
24  else if(type == TCS::MUON) return "Muons";
25  else if(type == TCS::MUONNEXTBC) return "MuonsNextBC";
26  else if(type == TCS::LATEMUON) return "LateMuons";
27  else if(type == TCS::JXE ) return "jXE";
28  else if(type == TCS::JXEC ) return "jXEC";
29  else if(type == TCS::JXEPERF ) return "jXEPerf";
30  else if(type == TCS::JTE ) return "jTE";
31  else if(type == TCS::JTEC ) return "jTEC";
32  else if(type == TCS::JTEFWD ) return "jTEFWD";
33  else if(type == TCS::JTEFWDA ) return "jTEFWDA";
34  else if(type == TCS::JTEFWDC ) return "jTEFWDC";
35  else if(type == TCS::GXEJWOJ ) return "gXEJWOJ";
36  else if(type == TCS::GXENC ) return "gXENC";
37  else if(type == TCS::GXERHO ) return "gXERHO";
38  else if(type == TCS::GMHT ) return "gMHT";
39  else if(type == TCS::GTE ) return "gTE";
40  else return "None";
41 }

◆ join()

string TCS::join ( const std::vector< std::string > &  v,
const char  c = ',' 
)

Definition at line 10 of file Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx.

10  {
11  string joined{""};
12  for(const string & s : v) {
13  if(!joined.empty()) joined += c;
14  joined += s;
15  }
16  return joined;
17 }

◆ operator<<() [1/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::ConfigurableAlg alg 
)

Definition at line 507 of file ConfigurableAlg.cxx.

508  {
509 
510  o << "algorithm '" << alg.fullname() << "'" << std::endl;
511  o << alg.parameters();
512  return o;
513 
514  }

◆ operator<<() [2/12]

ostream & TCS::operator<< ( std::ostream &  o,
const TCS::CountingConnector conn 
)

Definition at line 92 of file CountingConnector.cxx.

93  {
94  o << "(" << join(conn.inputNames()) << ") ---[" << conn.algorithmName() << "]---> (" << join(conn.outputNames()) << ")";
95  return o;
96 
97  }

◆ operator<<() [3/12]

ostream & TCS::operator<< ( std::ostream &  o,
const TCS::DecisionConnector conn 
)

Definition at line 97 of file DecisionConnector.cxx.

98  {
99  o << "(" << join(conn.inputNames()) << ") ---[ " << conn.algorithmName() << " ]---> (" << join(conn.outputNames()) << ")";
100  return o;
101 }

◆ operator<<() [4/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::GlobalDecision dec 
)

Definition at line 114 of file GlobalDecision.cxx.

115  {
116 
117  if(!dec.isValid())
118  o << "Note that the overall decision has not been calculated" << endl;
119 
120  for(auto const& itdec : dec.m_decision)
121  o << "Overall decision for connector " << itdec.first << ": 0x" << right << hex << setfill('0') << setw(16) << dec.decision_field(itdec.first) << std::dec << setfill(' ') << endl;
122 
123  if(dec.isValid()) {
124  for(const TrigConf::TriggerLine & trigger : dec.m_triggers){
125  unsigned int position = trigger.flatindex();
126  o << " " << setw(30) << left << trigger.name() << " " << (dec.passed(trigger.connName(), position) ? "pass" : "fail") << endl;}
127  } else {
128  for(const TrigConf::TriggerLine & trigger : dec.m_triggers)
129  o << " " << setw(30) << left << trigger.name() << " unset" << endl;
130  }
131  return o;
132 }

◆ operator<<() [5/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::GlobalOutput dec 
)

Definition at line 208 of file GlobalOutput.cxx.

209  {
210 
211  if(!dec.isValid())
212  o << "Note that the overall decision has not been calculated" << endl;
213 
214  for(auto const& itdec : dec.m_decision)
215  o << "Overall decision for connector " << itdec.first << ": 0x" << right << hex << setfill('0') << setw(16) << dec.decision_field(itdec.first) << std::dec << setfill(' ') << endl;
216 
217  if(dec.isValid()) {
218  for(const TrigConf::TriggerLine & trigger : dec.m_triggersDec){
219  unsigned int position = trigger.flatindex();
220  o << " " << setw(30) << left << trigger.name() << " " << (dec.passed(trigger.connName(), position) ? "pass" : "fail") << endl;}
221  } else {
222  for(const TrigConf::TriggerLine & trigger : dec.m_triggersDec)
223  o << " " << setw(30) << left << trigger.name() << " unset" << endl;
224  }
225  return o;
226 }

◆ operator<<() [6/12]

ostream & TCS::operator<< ( std::ostream &  o,
const TCS::InputConnector conn 
)

Definition at line 39 of file InputConnector.cxx.

40  {
41  o << conn.name();
42  return o;
43 }

◆ operator<<() [7/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::Parameter p 
)

Definition at line 36 of file Parameter.cxx.

37  {
38 
39  if(!p.isExtended()) {
40  o << p.name() << ": " << p.value();
41  }
42 
43  if(p.isExtended()) {
44  o << p.name() << ": " << p.value() << ": " << p.position() << ": " << p.selection();
45  }
46 
47  if(!p.isDefault()) {
48  o << " (default value: " << p.defaultValue() << ")";
49  }
50 
51  return o;
52 }

◆ operator<<() [8/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::ParameterSpace ps 
)

Definition at line 129 of file ParameterSpace.cxx.

130  {
131  if( ps.isInitialized()) {
132  o << " parameters: " << ps().size();
133  for(const TCS::Parameter& parameter : ps) {
134  o << endl << " " << parameter;
135  }
136  }
137  return o;
138 }

◆ operator<<() [9/12]

ostream & TCS::operator<< ( std::ostream &  o,
const TCS::SortingConnector conn 
)

Definition at line 63 of file SortingConnector.cxx.

64  {
65  o << conn.inputNames()[0] << " ---[ " << conn.algorithmName() << " ]---> " << conn.outputNames()[0];
66  return o;
67 }

◆ operator<<() [10/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::TopoInputEvent evt 
)

Definition at line 684 of file TopoInputEvent.cxx.

684  {
685  o << "Event:" << std::endl;
686  o << " #clusters: " << evt.clusters().size() << " (capacity: " << evt.clusters().capacity() << ")" << std::endl;
687  o << " #eEms : " << evt.eEms().size() << " (capacity: " << evt.eEms().capacity() << ")" << std::endl;
688  o << " #eTaus : " << evt.eTaus().size() << " (capacity: " << evt.eTaus().capacity() << ")" << std::endl;
689  o << " #taus : " << evt.taus().size() << " (capacity: " << evt.taus().capacity() << ")" << std::endl;
690  o << " #jets : " << evt.jets().size() << " (capacity: " << evt.jets().capacity() << ")" << std::endl;
691  o << " #jJets : " << evt.jJets().size() << " (capacity: " << evt.jJets().capacity() << ")" << std::endl;
692  o << " #muons : " << evt.muons().size() << " (capacity: " << evt.muons().capacity() << ")" << std::endl;
693  o << " #latemuons : " << evt.lateMuons().size() << " (capacity: " << evt.lateMuons().capacity() << ")" << std::endl;
694  o << " #muonsNextBC : " << evt.muonsNextBC().size() << " (capacity: " << evt.muonsNextBC().capacity() << ")" << std::endl;
695  o << " #jxe : " << evt.m_jxe.size() << " (capacity: " << evt.m_jxe.capacity() << ")" << std::endl;
696  o << " #jte : " << evt.m_jte.size() << " (capacity: " << evt.m_jte.capacity() << ")" << std::endl;
697  o << " #jtec : " << evt.m_jtec.size() << " (capacity: " << evt.m_jtec.capacity() << ")" << std::endl;
698  o << " #jtefwd : " << evt.m_jtefwd.size() << " (capacity: " << evt.m_jtefwd.capacity() << ")" << std::endl;
699  o << " #jtefwda : " << evt.m_jtefwda.size() << " (capacity: " << evt.m_jtefwda.capacity() << ")" << std::endl;
700  o << " #jtefwdc : " << evt.m_jtefwdc.size() << " (capacity: " << evt.m_jtefwdc.capacity() << ")" << std::endl;
701  o << " #gxejwoj : " << evt.m_gxejwoj.size() << " (capacity: " << evt.m_gxejwoj.capacity() << ")" << std::endl;
702  o << " #gmht : " << evt.m_gmht.size() << " (capacity: " << evt.m_gmht.capacity() << ")" << std::endl;
703  o << " #gxenc : " << evt.m_gxenc.size() << " (capacity: " << evt.m_gxenc.capacity() << ")" << std::endl;
704  o << " #gxerho : " << evt.m_gxerho.size() << " (capacity: " << evt.m_gxerho.capacity() << ")" << std::endl;
705  o << " #gte : " << evt.m_gte.size() << " (capacity: " << evt.m_gte.capacity() << ")" << std::endl;
706  o << " #met : " << evt.m_met.size() << " (capacity: " << evt.m_met.capacity() << ")" << std::endl;
707  o << " #info : runNo, evtNo, lumiBlock and BCID" << std::endl;
708 
709  o << "Details:" << std::endl;
710  o << "Cluster input vector (" << evt.clusters().name() << "):" << std::endl << evt.clusters();
711  o << "eEm input vector (" << evt.eEms().name() << "):" << std::endl << evt.eEms();
712  o << "eTau input vector (" << evt.eTaus().name() << "):" << std::endl << evt.eTaus();
713  o << "Tau input vector (" << evt.taus().name() << "):" << std::endl << evt.taus();
714  o << "Jet input vector (" << evt.jets().name() << "):" << std::endl << evt.jets();
715  o << "jJet input vector (" << evt.jJets().name() << "):" << std::endl << evt.jJets();
716  o << "Muon input vector (" << evt.muons().name() << "):" << std::endl << evt.muons();
717  o << "LateMuon input vector (" << evt.lateMuons().name() << "):" << std::endl << evt.lateMuons();
718  o << "MuonNextBC input vector (" << evt.muonsNextBC().name() << "):" << std::endl << evt.muonsNextBC();
719  o << "jXE input (" << evt.m_jxe.name() << "):" << std::endl << evt.m_jxe;
720  o << "jTE input (" << evt.m_jte.name() << "):" << std::endl << evt.m_jte;
721  o << "jTEC input (" << evt.m_jtec.name() << "):" << std::endl << evt.m_jtec;
722  o << "jTEFWD input (" << evt.m_jtefwd.name() << "):" << std::endl << evt.m_jtefwd;
723  o << "jTEFWDA input (" << evt.m_jtefwda.name() << "):" << std::endl << evt.m_jtefwda;
724  o << "jTEFWDC input (" << evt.m_jtefwdc.name() << "):" << std::endl << evt.m_jtefwdc;
725  o << "gXEJWOJ input (" << evt.m_gxejwoj.name() << "):" << std::endl << evt.m_gxejwoj;
726  o << "gMHT input (" << evt.m_gmht.name() << "):" << std::endl << evt.m_gmht;
727  o << "gXENC input (" << evt.m_gxenc.name() << "):" << std::endl << evt.m_gxenc;
728  o << "gXERHO input (" << evt.m_gxerho.name() << "):" << std::endl << evt.m_gxerho;
729  o << "gTE input (" << evt.m_gte.name() << "):" << std::endl << evt.m_gte;
730  o << "MET input (" << evt.m_met.name() << "):" << std::endl << evt.m_met;
731  o << "Overflow from:"
732  <<" EmtauInput "<<evt.overflowFromEmtauInput()
733  <<" JetInput "<<evt.overflowFromJetInput()
734  <<" EnergyInput "<<evt.overflowFromEnergyInput()
735  <<" MuonInput "<<evt.overflowFromMuonInput()
736  << std::endl;
737  o << "Event info: " << evt.run_number() << " " << evt.event_number() << " " << evt.lumi_block() << " " << evt.bunch_crossing_id();
738 
739  return o;
740 }

◆ operator<<() [11/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::BaseTOB top 
)

Definition at line 57 of file BaseTOB.cxx.

57  {
58  top.print(o);
59  return o;
60 }

◆ operator<<() [12/12]

std::ostream & TCS::operator<< ( std::ostream &  o,
const TCS::DataArray array 
)

Definition at line 14 of file DataArray.cxx.

15  {
16  array.print(o);
17  return o;
18 }

◆ outputType()

TCS::outputTopoType_t TCS::outputType ( const std::string &  output)

Definition at line 146 of file Types.cxx.

146  {
147  if (output == "LegacyTopo0")
148  {return TCS::LEGACYTOPO0;}
149  else if (output == "LegacyTopo1")
150  {return TCS::LEGACYTOPO1;}
151  else if (output == "Topo2El")
152  {return TCS::TOPO2EL;}
153  else if (output == "OverflowTopo2El")
154  {return TCS::OVERFLOWTOPO2EL;}
155  else if (output == "AmbiguityTopo2El")
156  {return TCS::AMBIGUITYTOPO2EL;}
157  else if (output == "Topo3El")
158  {return TCS::TOPO3EL;}
159  else if (output == "OverflowTopo3El")
160  {return TCS::OVERFLOWTOPO3EL;}
161  else if (output == "AmbiguityTopo3El")
162  {return TCS::AMBIGUITYTOPO3EL;}
163  else if (output == "Topo1Opt0")
164  {return TCS::TOPO1OPT0;}
165  else if (output == "Topo1Opt1")
166  {return TCS::TOPO1OPT1;}
167  else if (output == "Topo1Opt2")
168  {return TCS::TOPO1OPT2;}
169  else if (output == "Topo1Opt3")
170  {return TCS::TOPO1OPT3;}
171  else
172  {
173  TCS_EXCEPTION("L1TopoCommon: unknown output type " + output);
174  return TCS::UNDEF;
175  }
176 }

◆ to_string()

template<class T >
std::string TCS::to_string ( const T &  t,
int  precision = -999,
int  width = -999,
bool  scientific = false 
)
inline

Definition at line 33 of file Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StringUtils.h.

33  {
34  std::stringstream ss;
35  if (precision != -999) {
36  ss.precision(precision);
37  }
38  if (width != -999) {
39  ss.width(width);
40  }
41  if (scientific) {
42  ss.setf(std::ios::scientific);
43  }
44  else if (precision != -999)
45  ss.setf(std::ios::fixed);
46  ss << t;
47  return ss.str();
48  }

Variable Documentation

◆ Arctan2InputEnergyBitWidth

const uint32_t TCS::Arctan2InputEnergyBitWidth = 15

Definition at line 102 of file L1TopoHardware.h.

◆ ClusterEtaBitWidth

const uint32_t TCS::ClusterEtaBitWidth = 6

Definition at line 113 of file L1TopoHardware.h.

◆ ClusterEtBitWidth

const uint32_t TCS::ClusterEtBitWidth = 8

Definition at line 111 of file L1TopoHardware.h.

◆ ClusterIsolBitWidth

const uint32_t TCS::ClusterIsolBitWidth = 5

Definition at line 112 of file L1TopoHardware.h.

◆ ClusterPhiBitWidth

const uint32_t TCS::ClusterPhiBitWidth = 6

Definition at line 114 of file L1TopoHardware.h.

◆ ContratransverseMassSqrBitWidth

const uint32_t TCS::ContratransverseMassSqrBitWidth = TransverseMassSqrBitWidth

Definition at line 134 of file L1TopoHardware.h.

◆ CoshBitWidth

const uint32_t TCS::CoshBitWidth = 11 + 7

Definition at line 106 of file L1TopoHardware.h.

◆ CosSinBitWidth

const uint32_t TCS::CosSinBitWidth = 9

Definition at line 105 of file L1TopoHardware.h.

◆ DefaultJetSize

const uint32_t TCS::DefaultJetSize = 2

Definition at line 109 of file L1TopoHardware.h.

◆ eEmInputWidth

const uint32_t TCS::eEmInputWidth = 144

Definition at line 28 of file L1TopoHardware.h.

◆ eEmOutputWidthSelect

const uint32_t TCS::eEmOutputWidthSelect = 10

Definition at line 52 of file L1TopoHardware.h.

◆ eEmOutputWidthSort

const uint32_t TCS::eEmOutputWidthSort = 6

Definition at line 43 of file L1TopoHardware.h.

◆ eTauInputWidth

const uint32_t TCS::eTauInputWidth = 144

Definition at line 29 of file L1TopoHardware.h.

◆ eTauOutputWidthSelect

const uint32_t TCS::eTauOutputWidthSelect = 10

Definition at line 53 of file L1TopoHardware.h.

◆ eTauOutputWidthSort

const uint32_t TCS::eTauOutputWidthSort = 6

Definition at line 44 of file L1TopoHardware.h.

◆ GenericAbsoluteEtaBitWidth

const uint32_t TCS::GenericAbsoluteEtaBitWidth = GenericEtaBitWidth - 1

Definition at line 127 of file L1TopoHardware.h.

◆ GenericEtaBitWidth

const uint32_t TCS::GenericEtaBitWidth = 7

Definition at line 126 of file L1TopoHardware.h.

◆ GenericEtBitWidth

const uint32_t TCS::GenericEtBitWidth = 10

Definition at line 125 of file L1TopoHardware.h.

◆ GenericPhiBitWidth

const uint32_t TCS::GenericPhiBitWidth = 6

Definition at line 128 of file L1TopoHardware.h.

◆ gJetInputWidth

const uint32_t TCS::gJetInputWidth = 12

Definition at line 39 of file L1TopoHardware.h.

◆ gLargeRJetInputWidth

const uint32_t TCS::gLargeRJetInputWidth = 6

Definition at line 40 of file L1TopoHardware.h.

◆ gMetInputWidth

const uint32_t TCS::gMetInputWidth = 3

Definition at line 41 of file L1TopoHardware.h.

◆ InputWidth1stStageSelectEM

const uint32_t TCS::InputWidth1stStageSelectEM = 30

Definition at line 72 of file L1TopoHardware.h.

◆ InputWidth1stStageSelectJET

const uint32_t TCS::InputWidth1stStageSelectJET = 16

Definition at line 74 of file L1TopoHardware.h.

◆ InputWidth1stStageSelectMU

const uint32_t TCS::InputWidth1stStageSelectMU = 16

Definition at line 75 of file L1TopoHardware.h.

◆ InputWidth1stStageSelectTAU

const uint32_t TCS::InputWidth1stStageSelectTAU = 30

Definition at line 73 of file L1TopoHardware.h.

◆ InputWidth1stStageSortEM

const uint32_t TCS::InputWidth1stStageSortEM = 20

Definition at line 67 of file L1TopoHardware.h.

◆ InputWidth1stStageSortJET

const uint32_t TCS::InputWidth1stStageSortJET = 16

Definition at line 69 of file L1TopoHardware.h.

◆ InputWidth1stStageSortMU

const uint32_t TCS::InputWidth1stStageSortMU = 16

Definition at line 70 of file L1TopoHardware.h.

◆ InputWidth1stStageSortTAU

const uint32_t TCS::InputWidth1stStageSortTAU = 20

Definition at line 68 of file L1TopoHardware.h.

◆ InputWidthEM

const uint32_t TCS::InputWidthEM = 120

Definition at line 62 of file L1TopoHardware.h.

◆ InputWidthJET

const uint32_t TCS::InputWidthJET = 64

Definition at line 64 of file L1TopoHardware.h.

◆ InputWidthMET

const uint32_t TCS::InputWidthMET = 1

Definition at line 98 of file L1TopoHardware.h.

◆ InputWidthMU

const uint32_t TCS::InputWidthMU = 32

Definition at line 65 of file L1TopoHardware.h.

◆ InputWidthTAU

const uint32_t TCS::InputWidthTAU = 120

Definition at line 63 of file L1TopoHardware.h.

◆ InvariantMassSqrBitWidth

const uint32_t TCS::InvariantMassSqrBitWidth = 2 * GenericEtBitWidth + CoshBitWidth + 1 - 7

Definition at line 132 of file L1TopoHardware.h.

◆ jEmInputWidth

const uint32_t TCS::jEmInputWidth = 48

Definition at line 34 of file L1TopoHardware.h.

◆ jEmOutputWidthSelect

const uint32_t TCS::jEmOutputWidthSelect = 10

Definition at line 57 of file L1TopoHardware.h.

◆ jEmOutputWidthSort

const uint32_t TCS::jEmOutputWidthSort = 6

Definition at line 48 of file L1TopoHardware.h.

◆ JetEt1BitWidth

const uint32_t TCS::JetEt1BitWidth = 9

Definition at line 116 of file L1TopoHardware.h.

◆ JetEt2BitWidth

const uint32_t TCS::JetEt2BitWidth = 10

Definition at line 117 of file L1TopoHardware.h.

◆ JetEtaBitWidth

const uint32_t TCS::JetEtaBitWidth = 5

Definition at line 118 of file L1TopoHardware.h.

◆ JetPhiBitWidth

const uint32_t TCS::JetPhiBitWidth = 5

Definition at line 119 of file L1TopoHardware.h.

◆ jJetInputWidth

const uint32_t TCS::jJetInputWidth = 168

Definition at line 31 of file L1TopoHardware.h.

◆ jJetOutputWidthSelect

const uint32_t TCS::jJetOutputWidthSelect = 10

Definition at line 54 of file L1TopoHardware.h.

◆ jJetOutputWidthSort

const uint32_t TCS::jJetOutputWidthSort = 6

Definition at line 45 of file L1TopoHardware.h.

◆ jLargeRJetInputWidth

const uint32_t TCS::jLargeRJetInputWidth = 24

Definition at line 32 of file L1TopoHardware.h.

◆ jLargeRJetOutputWidthSort

const uint32_t TCS::jLargeRJetOutputWidthSort = 6

Definition at line 46 of file L1TopoHardware.h.

◆ jLJetOutputWidthSelect

const uint32_t TCS::jLJetOutputWidthSelect = 10

Definition at line 55 of file L1TopoHardware.h.

◆ jMetInputWidth

const uint32_t TCS::jMetInputWidth = 1

Definition at line 35 of file L1TopoHardware.h.

◆ jTauInputWidth

const uint32_t TCS::jTauInputWidth = 144

Definition at line 33 of file L1TopoHardware.h.

◆ jTauOutputWidthSelect

const uint32_t TCS::jTauOutputWidthSelect = 10

Definition at line 56 of file L1TopoHardware.h.

◆ jTauOutputWidthSort

const uint32_t TCS::jTauOutputWidthSort = 6

Definition at line 47 of file L1TopoHardware.h.

◆ KalmanMETCorrection_correctionBitWidth

const uint32_t TCS::KalmanMETCorrection_correctionBitWidth = 8

Definition at line 96 of file L1TopoHardware.h.

◆ KalmanMETCorrection_numberOfEtaBins

const uint32_t TCS::KalmanMETCorrection_numberOfEtaBins = 8

Definition at line 94 of file L1TopoHardware.h.

◆ KalmanMETCorrection_numberOfEtBins

const uint32_t TCS::KalmanMETCorrection_numberOfEtBins = 10

Definition at line 95 of file L1TopoHardware.h.

◆ MassSqrBitWidth

const uint32_t TCS::MassSqrBitWidth = GenericEtBitWidth + METEnergyBitWidth + 1 + CosSinBitWidth + 1

Definition at line 130 of file L1TopoHardware.h.

◆ METEnergyBitWidth

const uint32_t TCS::METEnergyBitWidth = 16

Definition at line 100 of file L1TopoHardware.h.

◆ metOutputWidth

const uint32_t TCS::metOutputWidth = 1

Definition at line 50 of file L1TopoHardware.h.

◆ METSqrEnergyBitWidth

const uint32_t TCS::METSqrEnergyBitWidth = 2 * METEnergyBitWidth

Definition at line 101 of file L1TopoHardware.h.

◆ MuonEtaBitWidth

const uint32_t TCS::MuonEtaBitWidth = 3

Definition at line 122 of file L1TopoHardware.h.

◆ muonInputWidth

const uint32_t TCS::muonInputWidth = 32

Definition at line 37 of file L1TopoHardware.h.

◆ muonOutputWidthSelect

const uint32_t TCS::muonOutputWidthSelect = 10

Definition at line 58 of file L1TopoHardware.h.

◆ muonOutputWidthSort

const uint32_t TCS::muonOutputWidthSort = 6

Definition at line 49 of file L1TopoHardware.h.

◆ MuonPhiBitWidth

const uint32_t TCS::MuonPhiBitWidth = 3

Definition at line 123 of file L1TopoHardware.h.

◆ MuonPtBitWidth

const uint32_t TCS::MuonPtBitWidth = 2

Definition at line 121 of file L1TopoHardware.h.

◆ NumberOfAlgorithms

const uint32_t TCS::NumberOfAlgorithms = 30

Definition at line 87 of file L1TopoHardware.h.

◆ NumberOfDelayedMuons

const uint32_t TCS::NumberOfDelayedMuons = 1

Definition at line 84 of file L1TopoHardware.h.

◆ NumberOfOutputBits

const uint32_t TCS::NumberOfOutputBits = 32

Definition at line 91 of file L1TopoHardware.h.

◆ NumberOfOverflowBits

const uint32_t TCS::NumberOfOverflowBits = 32

Definition at line 90 of file L1TopoHardware.h.

◆ NumberOfResultBits

const uint32_t TCS::NumberOfResultBits = 31

Definition at line 89 of file L1TopoHardware.h.

◆ NumberOfSortAlgorithms

const uint32_t TCS::NumberOfSortAlgorithms = 35

Definition at line 88 of file L1TopoHardware.h.

◆ OutputWidthMET

const uint32_t TCS::OutputWidthMET = 1

Definition at line 99 of file L1TopoHardware.h.

◆ OutputWidthSelectEM

const uint32_t TCS::OutputWidthSelectEM = 10

Definition at line 78 of file L1TopoHardware.h.

◆ OutputWidthSelectJET

const uint32_t TCS::OutputWidthSelectJET = 8

Definition at line 82 of file L1TopoHardware.h.

◆ OutputWidthSelectMU

const uint32_t TCS::OutputWidthSelectMU = 10

Definition at line 85 of file L1TopoHardware.h.

◆ OutputWidthSelectTAU

const uint32_t TCS::OutputWidthSelectTAU = 10

Definition at line 80 of file L1TopoHardware.h.

◆ OutputWidthSortEM

const uint32_t TCS::OutputWidthSortEM = 6

Definition at line 77 of file L1TopoHardware.h.

◆ OutputWidthSortJET

const uint32_t TCS::OutputWidthSortJET = 6

Definition at line 81 of file L1TopoHardware.h.

◆ OutputWidthSortMU

const uint32_t TCS::OutputWidthSortMU = 6

Definition at line 83 of file L1TopoHardware.h.

◆ OutputWidthSortTAU

const uint32_t TCS::OutputWidthSortTAU = 6

Definition at line 79 of file L1TopoHardware.h.

◆ RatioBitWidth

const uint32_t TCS::RatioBitWidth = 8

Definition at line 131 of file L1TopoHardware.h.

◆ SechTanhBitWidth

const uint32_t TCS::SechTanhBitWidth = 8

Definition at line 107 of file L1TopoHardware.h.

◆ TransverseMassSqrBitWidth

const uint32_t TCS::TransverseMassSqrBitWidth = 2 * GenericEtBitWidth + CosSinBitWidth + 1 - 7

Definition at line 133 of file L1TopoHardware.h.

TCS::GLJET
@ GLJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:24
NONE
@ NONE
Definition: sTGCenumeration.h:13
TCS::JJET
@ JJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:15
TCS::Parameter
Definition: Parameter.h:24
TCS::JEM
@ JEM
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:23
checkCorrelInHIST.conn
conn
Definition: checkCorrelInHIST.py:25
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
TCS::TOPO1OPT1
@ TOPO1OPT1
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:48
SGout2dot.alg
alg
Definition: SGout2dot.py:243
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
TCS::GlobalDecision::decision_field
uint64_t decision_field(const std::string &connName) const
Definition: GlobalDecision.h:38
PowhegControl_ttHplus_NLO.ss
ss
Definition: PowhegControl_ttHplus_NLO.py:83
TCS::OVERFLOWTOPO3EL
@ OVERFLOWTOPO3EL
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:52
TCS::AMBIGUITYTOPO2EL
@ AMBIGUITYTOPO2EL
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:53
TCS::MUONNEXTBC
@ MUONNEXTBC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:20
TCS::GlobalOutput::m_decision
std::map< std::string, uint64_t > m_decision
Definition: GlobalOutput.h:72
TCS::JXE
@ JXE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:27
TCS::CLUSTER
@ CLUSTER
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:11
TCS::GlobalDecision::passed
bool passed(const std::string &connName, unsigned int bit) const
Definition: GlobalDecision.h:42
skel.it
it
Definition: skel.GENtoEVGEN.py:423
TCS::OVERFLOWTOPO2EL
@ OVERFLOWTOPO2EL
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:51
TCS::GlobalDecision::m_triggers
std::vector< TrigConf::TriggerLine > m_triggers
Definition: GlobalDecision.h:70
TCS::JTEC
@ JTEC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:31
LArG4FSStartPointFilter.evt
evt
Definition: LArG4FSStartPointFilter.py:42
TCS::TOPO1OPT3
@ TOPO1OPT3
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:50
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
TCS::GTE
@ GTE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:39
TCS::LEGACYTOPO1
@ LEGACYTOPO1
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:44
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
TCS::CTAU
@ CTAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:26
TCS::GJET
@ GJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:25
TCS::TAU
@ TAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:18
TCS::LEGACYTOPO0
@ LEGACYTOPO0
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:43
TCS::JET
@ JET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:12
TCS::JTEFWDA
@ JTEFWDA
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:33
TCS::GlobalOutput::m_triggersDec
std::vector< TrigConf::TriggerLine > m_triggersDec
Definition: GlobalOutput.h:85
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
TrigConf::TriggerLine
a TriggerLine entry describes the location of a threshold multiplicity on a cable (connector)
Definition: L1Connector.h:21
TCS::GlobalDecision::isValid
bool isValid() const
Definition: GlobalDecision.h:49
lumiFormat.i
int i
Definition: lumiFormat.py:92
TCS::JTE
@ JTE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:30
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
TCS::MET
@ MET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:16
TCS::AMBIGUITYTOPO3EL
@ AMBIGUITYTOPO3EL
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:54
TCS_EXCEPTION
#define TCS_EXCEPTION(MSG)
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Exception.h:14
TCS::TOPO2EL
@ TOPO2EL
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:45
TCS::TOPO3EL
@ TOPO3EL
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:46
TCS::JXEPERF
@ JXEPERF
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:29
TCS::TOPO1OPT2
@ TOPO1OPT2
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:49
lumiFormat.array
array
Definition: lumiFormat.py:98
merge.output
output
Definition: merge.py:17
TCS::GXEJWOJ
@ GXEJWOJ
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:35
TCS::MUON
@ MUON
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:17
TCS::LATEMUON
@ LATEMUON
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:19
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
WriteBchToCool.beg
beg
Definition: WriteBchToCool.py:69
TCS::TOPO1OPT0
@ TOPO1OPT0
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:47
TCS::GXENC
@ GXENC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:36
TCS::ParameterSpace::isInitialized
bool isInitialized() const
Definition: ParameterSpace.h:34
TCS::GMHT
@ GMHT
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:38
TCS::GlobalOutput::isValid
bool isValid() const
Definition: GlobalOutput.h:57
python.PyAthena.v
v
Definition: PyAthena.py:157
TCS::JTEFWDC
@ JTEFWDC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:34
TCS::GlobalOutput::decision_field
uint64_t decision_field(const std::string &l1connName) const
Definition: GlobalOutput.cxx:47
a
TList * a
Definition: liststreamerinfos.cxx:10
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
TCS::GlobalOutput::passed
bool passed(const std::string &connName, unsigned int bit) const
Definition: GlobalOutput.h:45
TCS::JTEFWD
@ JTEFWD
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:32
TCS::get_binrep
std::string get_binrep(const T &a)
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StringUtils.h:51
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TCS::ETAU
@ ETAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:22
TCS::GXERHO
@ GXERHO
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:37
TCS::NONE
@ NONE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:10
TCS::JXEC
@ JXEC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:28
TCS::JTAU
@ JTAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:13
TCS::UNDEF
@ UNDEF
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:42
python.compressB64.c
def c
Definition: compressB64.py:93
TCS::EEM
@ EEM
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:21
TCS::JLJET
@ JLJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:14
TCS::GlobalDecision::m_decision
std::map< std::string, uint64_t > m_decision
Definition: GlobalDecision.h:62
PhysDESDM_Quirks.trigger
trigger
Definition: PhysDESDM_Quirks.py:27