ana::ObjectTypeInfo Struct Reference

This class contains various static information about the different object types. More...

#include <ObjectTypeInfo.h>

List of all members.

Classes

struct  asXAOD< OBJECT_ELECTRON >
struct  asXAOD< OBJECT_EVENT_SELECT >
struct  asXAOD< OBJECT_EVENTINFO >
struct  asXAOD< OBJECT_FAT_JET >
struct  asXAOD< OBJECT_JET >
struct  asXAOD< OBJECT_MET >
struct  asXAOD< OBJECT_MET2 >
struct  asXAOD< OBJECT_MUON >
struct  asXAOD< OBJECT_PHOTON >
struct  asXAOD< OBJECT_TAU >
struct  fromXAOD< xAOD::ElectronContainer >
struct  fromXAOD< xAOD::EventInfo >
struct  fromXAOD< xAOD::JetContainer >
struct  fromXAOD< xAOD::MissingETContainer >
struct  fromXAOD< xAOD::MuonContainer >
struct  fromXAOD< xAOD::PhotonContainer >
struct  fromXAOD< xAOD::TauJetContainer >

Static Public Member Functions

static bool supportsIParticle (ObjectType type)
 whether this object type supports an IParticle interface

Static Public Attributes

static const unsigned numTypes = OBJECT_OVERLAP_REMOVAL
 the number of object types available
static const unsigned numDefTypes = OBJECT_NONE + 1
 the number of object types available as definitions
static const std::string name [numDefTypes]
 the string name of the type

Detailed Description

This class contains various static information about the different object types.

This is mostly to help in using ObjectType inside templates, to match them to the right objects, etc.


Member Data Documentation

const std::string ana::ObjectTypeInfo::name [static]
Initial value:
  {
    "eventinfo",
    "eventSelect",
    "jets",
    "fatJets",
    "electrons",
    "photons",
    "muons",
    "taus",
    "met",
    "met2",
    "overlapRemoval",
    "trigger",
    "none",
  }

the string name of the type


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1