![]() |
![]() |
#include <Alignment/TrackerAlignment/interface/TrackerCounters.h>
Public Member Functions | |
TrackerCounters () | |
Build the counters map. | |
~TrackerCounters () |
Allows to set an id to each alignable. Actual counter definitions are in separate header files.
Definition at line 20 of file TrackerCounters.h.
TrackerCounters::TrackerCounters | ( | ) |
Build the counters map.
Definition at line 13 of file TrackerCounters.cc.
References align::tpe::bladeNumber(), align::tid::diskNumber(), align::tpe::endcapNumber(), align::tpb::halfBarrelNumber(), align::tpe::halfCylinderNumber(), align::tpe::halfDiskNumber(), align::tib::halfShellNumber(), align::tpb::ladderNumber(), align::tpb::layerNumber(), align::tpe::moduleNumber(), align::tpe::panelNumber(), align::tec::petalNumber(), align::tid::ringNumber(), align::tob::rodNumber(), align::tid::sideNumber(), align::tib::stringNumber(), align::tib::surfaceNumber(), align::TECDisk, align::TECEndcap, align::TECModule, align::TECRing, align::TECSide, Counters::theCounters, align::TIBHalfBarrel, align::TIBHalfShell, align::TIBModule, align::TIBString, align::TIBSurface, align::TIDDisk, align::TIDEndcap, align::TIDModule, align::TIDSide, align::TOBHalfBarrel, align::TOBModule, align::TPBHalfBarrel, align::TPBLadder, align::TPBLayer, align::TPBModule, align::TPEBlade, align::TPEEndcap, align::TPEHalfCylinder, align::TPEHalfDisk, align::TPEModule, and align::TPEPanel.
00014 { 00015 theCounters.clear(); 00016 00017 // Barrel Pixel 00018 theCounters[TPBModule] = tpb:: moduleNumber; 00019 theCounters[TPBLadder] = tpb:: ladderNumber; 00020 theCounters[TPBLayer] = tpb:: layerNumber; 00021 theCounters[TPBHalfBarrel] = tpb:: halfBarrelNumber; 00022 00023 // Forward Pixel 00024 theCounters[TPEModule] = tpe:: moduleNumber; 00025 theCounters[TPEPanel] = tpe:: panelNumber; 00026 theCounters[TPEBlade] = tpe:: bladeNumber; 00027 theCounters[TPEHalfDisk] = tpe:: halfDiskNumber; 00028 theCounters[TPEHalfCylinder] = tpe::halfCylinderNumber; 00029 theCounters[TPEEndcap] = tpe:: endcapNumber; 00030 00031 // Tracker Inner Barrel 00032 theCounters[TIBModule] = tib:: moduleNumber; 00033 theCounters[TIBString] = tib:: stringNumber; 00034 theCounters[TIBSurface] = tib:: surfaceNumber; 00035 theCounters[TIBHalfShell] = tib:: halfShellNumber; 00036 theCounters[TIBLayer] = tib:: layerNumber; 00037 theCounters[TIBHalfBarrel] = tib:: halfBarrelNumber; 00038 00039 // Tracker Inner Barrel 00040 theCounters[TIDModule] = tid:: moduleNumber; 00041 theCounters[TIDSide] = tid:: sideNumber; 00042 theCounters[TIDRing] = tid:: ringNumber; 00043 theCounters[TIDDisk] = tid:: diskNumber; 00044 theCounters[TIDEndcap] = tid:: endcapNumber; 00045 00046 // Tracker Outer Barrel 00047 theCounters[TOBModule] = tob:: moduleNumber; 00048 theCounters[TOBRod] = tob:: rodNumber; 00049 theCounters[TOBLayer] = tob:: layerNumber; 00050 theCounters[TOBHalfBarrel] = tob:: halfBarrelNumber; 00051 00052 // Tracker Endcaps 00053 theCounters[TECModule] = tec:: moduleNumber; 00054 theCounters[TECRing] = tec:: ringNumber; 00055 theCounters[TECPetal] = tec:: petalNumber; 00056 theCounters[TECSide] = tec:: sideNumber; 00057 theCounters[TECDisk] = tec:: diskNumber; 00058 theCounters[TECEndcap] = tec:: endcapNumber; 00059 }
TrackerCounters::~TrackerCounters | ( | ) | [inline] |