CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Enumerations | Variables
hcaldqm Namespace Reference

Namespaces

 constants
 
 electronicsmap
 
 filter
 
 flag
 
 hashfunctions
 
 mapper
 
 quantity
 
 utilities
 

Classes

class  Container
 
class  Container1D
 
class  Container2D
 
class  ContainerD
 
class  ContainerI
 
class  ContainerProf1D
 
class  ContainerProf2D
 
class  ContainerS
 
class  ContainerSingle1D
 
class  ContainerSingle2D
 
class  ContainerSingleProf1D
 
class  ContainerSingleProf2D
 
class  ContainerXXX
 
class  DigiRunSummary
 
class  DQClient
 
class  DQHarvester
 
class  DQModule
 
class  DQTask
 
class  PedestalRunSummary
 
class  RawRunSummary
 
class  RecoRunSummary
 
class  TPRunSummary
 

Typedefs

typedef boost::unordered_map< uint32_t, double > doubleCompactMap
 
typedef boost::unordered_map< uint32_t, int > intCompactMap
 
typedef boost::unordered_map< uint32_t, uint32_t > uintCompactMap
 

Enumerations

enum  ModuleType { fTask = 0, fHarvester = 1, fClient = 2, nModuleType = 3 }
 
enum  ProcessingType { fOnline = 0, fOffline = 1, fLocal = 2, nProcessingType = 3 }
 
enum  UpdateFreq {
  fEvent = 0, f1LS = 1, f10LS = 2, f50LS = 3,
  f100LS = 4, nUpdateFreq = 5
}
 

Variables

std::string const pTypeNames [nProcessingType]
 

Detailed Description

file: DetectorQuantity.h Author: Viktor Khristenko

file: Author: Description:

file: ElectronicsMap.h Author: Viktor Khristenko

Description: HcalElectronicsMap is slow. Upon beginRun hash what you need from emap. Preserve only uint32_t. When you look things up, you know what is the key and you know what is the output as you define it up infront.

file: ElectronicsQuantity.h Author: Viktor Khristenko

file: HashFilter.h Author: Viktor Khristenko

Description: Filters out hashes that we do not need

file: HashFunctions.h Author: Viktor Khristenko

Description: Hash accoring to various Detector Elements

file: HashMapper.h Author: Viktor Khristenko

Description:

file: Quantity.h Author: Viktor Khristenko

file: TrigTowerQuantity.h Author: Viktor Khristenko

Typedef Documentation

typedef boost::unordered_map<uint32_t, double> hcaldqm::doubleCompactMap

Definition at line 16 of file ContainerXXX.h.

typedef boost::unordered_map<uint32_t, int> hcaldqm::intCompactMap

Definition at line 17 of file ContainerXXX.h.

typedef boost::unordered_map<uint32_t, uint32_t> hcaldqm::uintCompactMap

Definition at line 18 of file ContainerXXX.h.

Enumeration Type Documentation

Enumerator
fTask 
fHarvester 
fClient 
nModuleType 

Definition at line 25 of file DQModule.h.

26  {
27  fTask = 0,
28  fHarvester = 1,
29  fClient = 2,
30  nModuleType = 3
31  };
Enumerator
fOnline 
fOffline 
fLocal 
nProcessingType 

Definition at line 33 of file DQModule.h.

34  {
35  fOnline = 0,
36  fOffline = 1,
37  fLocal = 2,
38  nProcessingType = 3
39  };
Enumerator
fEvent 
f1LS 
f10LS 
f50LS 
f100LS 
nUpdateFreq 

Definition at line 17 of file DQTask.h.

18  {
19  fEvent = 0,
20  f1LS = 1,
21  f10LS = 2,
22  f50LS = 3,
23  f100LS = 4,
24  nUpdateFreq = 5
25  };

Variable Documentation

std::string const hcaldqm::pTypeNames[nProcessingType]
Initial value:
= {
"Online", "Offline", "Local"
}

Definition at line 41 of file DQModule.h.

Referenced by hcaldqm::DQTask::bookHistograms().