CMS 3D CMS Logo

CSCDQM_Detector.h File Reference

#include <math.h>
#include <float.h>
#include <map>
#include <vector>
#include <iostream>
#include <sstream>
#include <iomanip>
#include "DQM/CSCMonitorModule/interface/CSCDQM_Utility.h"

Go to the source code of this file.

Namespaces

namespace  cscdqm

Classes

struct  cscdqm::Address
 Structure to store detector addresses of any granularity: from whole detector to the single HV element. More...
struct  cscdqm::AddressBox
 Area covered by Address in eta/phy space. More...
struct  cscdqm::AddressBoxStationPartition
 Structure to store eta/phy atomic element for Physics efficiency. More...
struct  cscdqm::AddressMask
 Mask of the address which is used to switch on and off appropriate Address fields. More...
class  cscdqm::Detector
 Detector geometry and addressing related imformation and routines. More...

Defines

#define ADDR_SIZE   7
#define N_CFEBS   5
#define N_CHAMBERS   36
#define N_ELEMENTS   7740
#define N_HVS   5
#define N_LAYERS   6
#define N_RINGS   3
#define N_SIDES   2
#define N_STATIONS   4
#define PARTITION_INDEX(x, y)   (x * partitions_y + y)
#define PARTITION_STEP_X   (5.0 / partitions_x)
#define PARTITION_STEP_Y   ((2.0 * 3.14159) / partitions_y)

Typedefs

typedef std::map< const
unsigned int, std::vector
< unsigned int > > 
cscdqm::PartitionMap
typedef PartitionMap::iterator cscdqm::PartitionMapIterator


Define Documentation

#define ADDR_SIZE   7

Definition at line 42 of file CSCDQM_Detector.h.

Referenced by cscdqm::Detector::AddressFromString().

#define N_CFEBS   5

Definition at line 39 of file CSCDQM_Detector.h.

Referenced by cscdqm::Summary::Reset(), and cscdqm::Summary::SetValue().

#define N_CHAMBERS   36

Definition at line 37 of file CSCDQM_Detector.h.

Referenced by cscdqm::Summary::Reset(), and cscdqm::Summary::SetValue().

#define N_ELEMENTS   7740

Definition at line 44 of file CSCDQM_Detector.h.

Referenced by cscdqm::Detector::Area(), cscdqm::Detector::NextAddress(), and cscdqm::Detector::NextAddressBox().

#define N_HVS   5

Definition at line 40 of file CSCDQM_Detector.h.

Referenced by cscdqm::Summary::Reset(), and cscdqm::Summary::SetValue().

#define N_LAYERS   6

Definition at line 38 of file CSCDQM_Detector.h.

Referenced by cscdqm::Summary::GetEfficiencyHW(), cscdqm::Summary::GetValue(), and cscdqm::Summary::SetValue().

#define N_RINGS   3

Definition at line 36 of file CSCDQM_Detector.h.

Referenced by cscdqm::Summary::Reset(), and cscdqm::Summary::SetValue().

#define N_SIDES   2

Definition at line 34 of file CSCDQM_Detector.h.

Referenced by cscdqm::Detector::Detector(), cscdqm::Summary::GetEfficiencyHW(), cscdqm::Summary::GetReportingArea(), cscdqm::Summary::GetValue(), CSCMonitorModule::setup(), cscdqm::Summary::SetValue(), cscdqm::EventProcessor::updateEfficiencyHistos(), CSCMonitorModule::updateFracHistos(), and cscdqm::Summary::WriteChamberState().

#define N_STATIONS   4

Definition at line 35 of file CSCDQM_Detector.h.

Referenced by cscdqm::Detector::Area(), cscdqm::Detector::Detector(), cscdqm::Summary::GetEfficiencyArea(), cscdqm::Summary::GetEfficiencyHW(), cscdqm::Summary::GetReportingArea(), cscdqm::Summary::GetValue(), cscdqm::Summary::IsPhysicsReady(), CSCMonitorModule::setup(), cscdqm::Summary::SetValue(), cscdqm::EventProcessor::updateEfficiencyHistos(), CSCMonitorModule::updateFracHistos(), cscdqm::Summary::Write(), and cscdqm::Summary::WriteChamberState().

#define PARTITION_INDEX ( x,
 )     (x * partitions_y + y)

Definition at line 46 of file CSCDQM_Detector.h.

Referenced by cscdqm::Detector::Detector(), and cscdqm::Detector::NextAddressBoxByPartition().

#define PARTITION_STEP_X   (5.0 / partitions_x)

Definition at line 47 of file CSCDQM_Detector.h.

Referenced by cscdqm::Detector::Detector().

#define PARTITION_STEP_Y   ((2.0 * 3.14159) / partitions_y)

Definition at line 48 of file CSCDQM_Detector.h.

Referenced by cscdqm::Detector::Detector().


Generated on Tue Jun 9 17:52:38 2009 for CMSSW by  doxygen 1.5.4