ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
ParticleJetTools::LabelNames Struct Reference

#include <ParticleJetLabelCommon.h>

Collaboration diagram for ParticleJetTools::LabelNames:

Public Member Functions

void check ()
 

Public Attributes

std::string singleint
 
std::string doubleint
 
std::string pt
 
std::string Lxy
 
std::string dr
 
std::string pdgId
 
std::string positionDPhi
 
std::string positionDEta
 
std::string barcode
 
std::string childLxy
 
std::string childPt
 
std::string childPdgId
 
std::string childPositionDPhi
 
std::string childPositionDEta
 

Detailed Description

Definition at line 22 of file ParticleJetLabelCommon.h.

Member Function Documentation

◆ check()

void ParticleJetTools::LabelNames::check ( )

Definition at line 97 of file ParticleJetLabelCommon.cxx.

97  {
98  auto chk = [](const std::string& s, const std::string& varname) {
99  if (s.empty()) throw std::runtime_error(
100  "name for '" + varname + "' is not specified in particle jet tools"
101  " configuration");
102  };
103 #define CHECK(var) chk(var, #var)
104  CHECK(singleint);
105  CHECK(doubleint);
106  CHECK(pt);
107  CHECK(Lxy);
108  CHECK(dr);
109  CHECK(pdgId);
112  CHECK(barcode); // FIXME barcode-based
113  CHECK(childLxy);
114  CHECK(childPt);
115  CHECK(childPdgId);
118 #undef CHECK
119  }

Member Data Documentation

◆ barcode

std::string ParticleJetTools::LabelNames::barcode

Definition at line 31 of file ParticleJetLabelCommon.h.

◆ childLxy

std::string ParticleJetTools::LabelNames::childLxy

Definition at line 32 of file ParticleJetLabelCommon.h.

◆ childPdgId

std::string ParticleJetTools::LabelNames::childPdgId

Definition at line 34 of file ParticleJetLabelCommon.h.

◆ childPositionDEta

std::string ParticleJetTools::LabelNames::childPositionDEta

Definition at line 36 of file ParticleJetLabelCommon.h.

◆ childPositionDPhi

std::string ParticleJetTools::LabelNames::childPositionDPhi

Definition at line 35 of file ParticleJetLabelCommon.h.

◆ childPt

std::string ParticleJetTools::LabelNames::childPt

Definition at line 33 of file ParticleJetLabelCommon.h.

◆ doubleint

std::string ParticleJetTools::LabelNames::doubleint

Definition at line 24 of file ParticleJetLabelCommon.h.

◆ dr

std::string ParticleJetTools::LabelNames::dr

Definition at line 27 of file ParticleJetLabelCommon.h.

◆ Lxy

std::string ParticleJetTools::LabelNames::Lxy

Definition at line 26 of file ParticleJetLabelCommon.h.

◆ pdgId

std::string ParticleJetTools::LabelNames::pdgId

Definition at line 28 of file ParticleJetLabelCommon.h.

◆ positionDEta

std::string ParticleJetTools::LabelNames::positionDEta

Definition at line 30 of file ParticleJetLabelCommon.h.

◆ positionDPhi

std::string ParticleJetTools::LabelNames::positionDPhi

Definition at line 29 of file ParticleJetLabelCommon.h.

◆ pt

std::string ParticleJetTools::LabelNames::pt

Definition at line 25 of file ParticleJetLabelCommon.h.

◆ singleint

std::string ParticleJetTools::LabelNames::singleint

Definition at line 23 of file ParticleJetLabelCommon.h.


The documentation for this struct was generated from the following files:
ParticleJetTools::LabelNames::dr
std::string dr
Definition: ParticleJetLabelCommon.h:27
ParticleJetTools::LabelNames::Lxy
std::string Lxy
Definition: ParticleJetLabelCommon.h:26
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
ParticleJetTools::LabelNames::pdgId
std::string pdgId
Definition: ParticleJetLabelCommon.h:28
CHECK
#define CHECK(var)
ParticleJetTools::LabelNames::childPositionDEta
std::string childPositionDEta
Definition: ParticleJetLabelCommon.h:36
ParticleJetTools::LabelNames::childLxy
std::string childLxy
Definition: ParticleJetLabelCommon.h:32
ParticleJetTools::LabelNames::childPt
std::string childPt
Definition: ParticleJetLabelCommon.h:33
ParticleJetTools::LabelNames::doubleint
std::string doubleint
Definition: ParticleJetLabelCommon.h:24
ParticleJetTools::LabelNames::singleint
std::string singleint
Definition: ParticleJetLabelCommon.h:23
ParticleJetTools::LabelNames::childPositionDPhi
std::string childPositionDPhi
Definition: ParticleJetLabelCommon.h:35
ParticleJetTools::LabelNames::childPdgId
std::string childPdgId
Definition: ParticleJetLabelCommon.h:34
ParticleJetTools::LabelNames::positionDEta
std::string positionDEta
Definition: ParticleJetLabelCommon.h:30
LArG4AODNtuplePlotter.varname
def varname(hname)
Definition: LArG4AODNtuplePlotter.py:37
ParticleJetTools::LabelNames::pt
std::string pt
Definition: ParticleJetLabelCommon.h:25
ParticleJetTools::LabelNames::barcode
std::string barcode
Definition: ParticleJetLabelCommon.h:31
ParticleJetTools::LabelNames::positionDPhi
std::string positionDPhi
Definition: ParticleJetLabelCommon.h:29
rerun_display.chk
chk
Definition: rerun_display.py:69