CMS 3D CMS Logo

Public Types | Static Public Member Functions

pat::Flags::Overlap Struct Reference

#include <Flags.h>

List of all members.

Public Types

enum  { Shift = 16 }
enum  Bits {
  All = 0x00FF0000, Jets = 0x00010000, Electrons = 0x00020000, Muons = 0x00040000,
  Taus = 0x00080000, Photons = 0x00100000, User = 0X00E00000, User1 = 0x00200000,
  User2 = 0x00400000, User3 = 0x00800000, Undefined = 0x00000000
}

Static Public Member Functions

static const std::string & bitToString (Bits bit)
static uint32_t get (const std::vector< std::string > &str)
static Bits get (const std::string &str)

Detailed Description

Definition at line 54 of file Flags.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
Shift 

Definition at line 55 of file Flags.h.

{ Shift =  16 };
Enumerator:
All 
Jets 
Electrons 
Muons 
Taus 
Photons 
User 
User1 
User2 
User3 
Undefined 

Definition at line 56 of file Flags.h.

                      {
                All       = 0x00FF0000,
                Jets      = 0x00010000,
                Electrons = 0x00020000,
                Muons     = 0x00040000,
                Taus      = 0x00080000,
                Photons   = 0x00100000,
                User      = 0X00E00000,
                User1     = 0x00200000,
                User2     = 0x00400000,
                User3     = 0x00800000,
                Undefined = 0x00000000
            };

Member Function Documentation

static const std::string& pat::Flags::Overlap::bitToString ( Bits  bit) [static]

Referenced by pat::Flags::bitToString().

static uint32_t pat::Flags::Overlap::get ( const std::vector< std::string > &  str) [static]
static Bits pat::Flags::Overlap::get ( const std::string &  str) [static]

Referenced by pat::Flags::get().