CMS 3D CMS Logo

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

Namespaces

 constants
 
 electronicsmap
 
 filter
 
 flag
 
 hashfunctions
 
 mapper
 
 quantity
 
 utilities
 

Classes

struct  Cache
 
class  Container
 
class  Container1D
 
class  Container2D
 
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 std::unordered_map< uint32_t, double > doubleCompactMap
 
typedef std::unordered_map< uint32_t, int > intCompactMap
 
typedef std::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

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

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

◆ doubleCompactMap

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

Definition at line 15 of file ContainerXXX.h.

◆ intCompactMap

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

Definition at line 16 of file ContainerXXX.h.

◆ uintCompactMap

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

Definition at line 17 of file ContainerXXX.h.

Enumeration Type Documentation

◆ ModuleType

Enumerator
fTask 
fHarvester 
fClient 
nModuleType 

Definition at line 24 of file DQModule.h.

24 { fTask = 0, fHarvester = 1, fClient = 2, nModuleType = 3 };

◆ ProcessingType

Enumerator
fOnline 
fOffline 
fLocal 
nProcessingType 

Definition at line 26 of file DQModule.h.

26 { fOnline = 0, fOffline = 1, fLocal = 2, nProcessingType = 3 };

◆ UpdateFreq

Enumerator
fEvent 
f1LS 
f10LS 
f50LS 
f100LS 
nUpdateFreq 

Definition at line 32 of file DQTask.h.

32 { fEvent = 0, f1LS = 1, f10LS = 2, f50LS = 3, f100LS = 4, nUpdateFreq = 5 };

Variable Documentation

◆ pTypeNames

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

Definition at line 28 of file DQModule.h.

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

hcaldqm::fHarvester
Definition: DQModule.h:24
hcaldqm::fTask
Definition: DQModule.h:24
hcaldqm::fLocal
Definition: DQModule.h:26
hcaldqm::nUpdateFreq
Definition: DQTask.h:32
hcaldqm::nModuleType
Definition: DQModule.h:24
hcaldqm::fClient
Definition: DQModule.h:24
hcaldqm::nProcessingType
Definition: DQModule.h:26
hcaldqm::f1LS
Definition: DQTask.h:32
hcaldqm::f100LS
Definition: DQTask.h:32
hcaldqm::fEvent
Definition: DQTask.h:32
hcaldqm::f10LS
Definition: DQTask.h:32
hcaldqm::fOnline
Definition: DQModule.h:26
hcaldqm::f50LS
Definition: DQTask.h:32
hcaldqm::fOffline
Definition: DQModule.h:26