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

◆ BunchCrossingIterator

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

Definition at line 65 of file LumiSectionData.h.

◆ DataPipeFactory

Definition at line 7 of file DataPipeFactory.h.

◆ HLTIterator

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

Definition at line 66 of file LumiSectionData.h.

◆ NormFunctorPluginFactory

Definition at line 9 of file NormFunctorPluginFactory.h.

◆ TriggerIterator

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

Definition at line 67 of file LumiSectionData.h.

Enumeration Type Documentation

◆ LumiAlgoType

Enumerator
ET 
OCCD1 
OCCD2 

Definition at line 25 of file LumiSectionData.h.

25 { ET = 0, OCCD1 = 1, OCCD2 = 2 } LumiAlgoType;

◆ TriggerType

Enumerator
ALGO 
TECH 

Definition at line 26 of file LumiSectionData.h.

26 { ALGO = 0, TECH = 1 } TriggerType;

Function Documentation

◆ from_string()

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 10 of file Utils.h.

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

References f, alignCSCRings::s, and submitPVValidationJobs::t.

Variable Documentation

◆ BXMAX

const int lumi::BXMAX = 3564
static

◆ BXMIN

const int lumi::BXMIN = 1
static

Definition at line 21 of file LumiSectionData.h.

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

◆ BXNULL

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

Definition at line 64 of file LumiSectionData.h.

◆ defaultAuthFileName

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

Definition at line 11 of file DBConfig.cc.

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

◆ LUMIALGOMAX

const int lumi::LUMIALGOMAX = 3
static

◆ N_BX

const unsigned int lumi::N_BX = 3564

◆ N_LUMIALGO

const unsigned int lumi::N_LUMIALGO = 3

◆ N_TRGALGOBIT

const unsigned int lumi::N_TRGALGOBIT = 128

◆ N_TRGBIT

const unsigned int lumi::N_TRGBIT = N_TRGALGOBIT + N_TRGTECHBIT

◆ N_TRGTECHBIT

const unsigned int lumi::N_TRGTECHBIT = 64
lumi::ALGO
Definition: LumiSectionData.h:26
lumi::TriggerType
TriggerType
Definition: LumiSectionData.h:26
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
alignCSCRings.s
s
Definition: alignCSCRings.py:92
lumi::OCCD1
Definition: LumiSectionData.h:25
ET
#define ET
Definition: GenericBenchmark.cc:27
lumi::LumiAlgoType
LumiAlgoType
Definition: LumiSectionData.h:25
lumi::OCCD2
Definition: LumiSectionData.h:25
lumi::TECH
Definition: LumiSectionData.h:26
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644