CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables

lumi Namespace Reference

Namespaces

namespace  service

Classes

struct  BunchCrossingInfo
class  CMSRunSummary2DB
class  CMSRunSummaryDummy2DB
class  DataPipe
class  DBConfig
class  Exception
class  HLT2DB
class  HLTConf2DB
class  HLTConfDummy2DB
class  HLTDummy2DB
struct  HLTInfo
class  idDealer
class  Lumi2DB
class  LumiDummy2DB
class  LumiNames
class  LumiSectionData
class  nonCollisionException
class  TRG2DB
class  TRGDummy2DB
class  TRGWBM2DB
struct  TriggerInfo

Typedefs

typedef std::vector
< BunchCrossingInfo >
::const_iterator 
BunchCrossingIterator
typedef
edmplugin::PluginFactory
< lumi::DataPipe *(const
std::string &) > 
DataPipeFactory
typedef std::vector< HLTInfo >
::const_iterator 
HLTIterator
typedef std::vector
< TriggerInfo >
::const_iterator 
TriggerIterator

Enumerations

enum  LumiAlgoType { ET = 0, OCCD1 = 1, OCCD2 = 2 }
enum  TriggerType { ALGO = 0, TECH = 1 }

Functions

template<class T >
bool from_string (T &t, const std::string &s, std::ios_base &(*f)(std::ios_base &))

Variables

static const int BXMAX = 3564
static const int BXMIN = 1
static const BunchCrossingInfo BXNULL = BunchCrossingInfo(-99,-99.0,-99.0,-99)
const std::string defaultAuthFileName = "authentication.xml"
static const int LUMIALGOMAX = 3
const unsigned int N_BX = 3564
const unsigned int N_LUMIALGO = 3
const unsigned int N_TRGALGOBIT = 128
const unsigned int N_TRGBIT = N_TRGALGOBIT+N_TRGTECHBIT
const unsigned int N_TRGTECHBIT = 64

Detailed Description

BunchCrossingInfo holds Details information the lumi value, the error on this value and its quality for each bunch crossing (BX) in a given luminosity section (LS) BX definition: There are 3564 bunch crossing (BX) in each LHC orbit each event will occur at one of these BX. BX is defined to be the number of the bunch crossing where this event occurred.

Id:
LumiSectionData.h,v 1.3 2009/12/04 14:09:11 xiezhen Exp

Typedef Documentation

typedef std::vector<BunchCrossingInfo>::const_iterator lumi::BunchCrossingIterator

Definition at line 56 of file LumiSectionData.h.

typedef edmplugin::PluginFactory< lumi:: DataPipe*( const std::string& ) > lumi::DataPipeFactory

Definition at line 7 of file DataPipeFactory.h.

typedef std::vector< HLTInfo >::const_iterator lumi::HLTIterator

Definition at line 57 of file LumiSectionData.h.

typedef std::vector< TriggerInfo >::const_iterator lumi::TriggerIterator

Definition at line 58 of file LumiSectionData.h.


Enumeration Type Documentation

Enumerator:
ET 
OCCD1 
OCCD2 

Definition at line 23 of file LumiSectionData.h.

Enumerator:
ALGO 
TECH 

Definition at line 24 of file LumiSectionData.h.


Function Documentation

template<class T >
bool lumi::from_string ( T &  t,
const std::string &  s,
std::ios_base &(*)(std::ios_base &)  f 
)

convert string to numeric type

Definition at line 9 of file Utils.h.

References f, cmsPerfPublish::fail(), and matplotRender::t.

                                                                      {
    std::istringstream iss(s);
    return !(iss >> f >> t).fail();
  }

Variable Documentation

const int lumi::BXMAX = 3564 [static]
const int lumi::BXMIN = 1 [static]

Definition at line 19 of file LumiSectionData.h.

Referenced by lumi::LumiSectionData::bunchCrossingInfo().

const BunchCrossingInfo lumi::BXNULL = BunchCrossingInfo(-99,-99.0,-99.0,-99) [static]

Definition at line 55 of file LumiSectionData.h.

const std::string lumi::defaultAuthFileName = "authentication.xml"

Definition at line 9 of file DBConfig.cc.

Referenced by lumi::DBConfig::setAuthentication().

const int lumi::LUMIALGOMAX = 3 [static]
const unsigned int lumi::N_BX = 3564
const unsigned int lumi::N_LUMIALGO = 3
const unsigned int lumi::N_TRGALGOBIT = 128

Definition at line 8 of file ConstantDef.h.

Referenced by lumi::TRGWBM2DB::retrieveData(), and lumi::TRG2DB::retrieveData().

const unsigned int lumi::N_TRGTECHBIT = 64