CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
lumi Namespace Reference

Namespaces

 service
 

Classes

struct  BunchCrossingInfo
 
class  CMSRunSummary2DB
 
class  CMSRunSummaryDummy2DB
 
class  DataPipe
 
class  DBConfig
 
class  duplicateRunInDataTagException
 
class  Exception
 
class  fPoly
 
class  HLTConf2DB
 
class  HLTConfDummy2DB
 
class  HLTDummy2DB
 
struct  HLTInfo
 
class  HLTV32DB
 
class  idDealer
 
class  invalidDataException
 
class  Lumi2DB
 
class  LumiDummy2DB
 
class  LumiNames
 
class  LumiSectionData
 
class  nonCollisionException
 
class  NormDML
 
class  NormFunctor
 
class  noStableBeamException
 
class  RevisionDML
 
class  TRGDummy2DB
 
class  TRGScalers2DB
 
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 edmplugin::PluginFactory< lumi::NormFunctor *() > NormFunctorPluginFactory
 
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.2 2009/10/07 14:33:02 xiezhen Exp

Typedef Documentation

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

Definition at line 64 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 65 of file LumiSectionData.h.

Definition at line 9 of file NormFunctorPluginFactory.h.

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

Definition at line 66 of file LumiSectionData.h.

Enumeration Type Documentation

Enumerator
ET 
OCCD1 
OCCD2 

Definition at line 25 of file LumiSectionData.h.

Enumerator
ALGO 
TECH 

Definition at line 26 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 lumiQTWidget::t.

11  {
12  std::istringstream iss(s);
13  return !(iss >> f >> t).fail();
14  }
double f[11][100]
def fail(errstr="")

Variable Documentation

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

Definition at line 21 of file LumiSectionData.h.

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

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

Definition at line 63 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
const unsigned int lumi::N_TRGBIT =N_TRGALGOBIT+N_TRGTECHBIT
const unsigned int lumi::N_TRGTECHBIT =64