File indexing completed on 2024-04-06 11:56:07
0001 #include "Alignment/CommonAlignment/interface/AlignableObjectId.h"
0002 #include <cassert>
0003 #include <cstring>
0004
0005 int main(int argc, char** argv) {
0006 using namespace align;
0007
0008 AlignableObjectId alignableObjectId{AlignableObjectId::Geometry::General};
0009
0010 assert(align::invalid == alignableObjectId.stringToId("invalid"));
0011 assert(align::AlignableDetUnit == alignableObjectId.stringToId("DetUnit"));
0012 assert(align::AlignableDet == alignableObjectId.stringToId("Det"));
0013
0014 assert(align::TPBModule == alignableObjectId.stringToId("TPBModule"));
0015 assert(align::TPBLadder == alignableObjectId.stringToId("TPBLadder"));
0016 assert(align::TPBLayer == alignableObjectId.stringToId("TPBLayer"));
0017 assert(align::TPBHalfBarrel == alignableObjectId.stringToId("TPBHalfBarrel"));
0018 assert(align::TPBBarrel == alignableObjectId.stringToId("TPBBarrel"));
0019
0020 assert(align::TPEModule == alignableObjectId.stringToId("TPEModule"));
0021 assert(align::TPEPanel == alignableObjectId.stringToId("TPEPanel"));
0022 assert(align::TPEBlade == alignableObjectId.stringToId("TPEBlade"));
0023 assert(align::TPEHalfDisk == alignableObjectId.stringToId("TPEHalfDisk"));
0024 assert(align::TPEHalfCylinder == alignableObjectId.stringToId("TPEHalfCylinder"));
0025 assert(align::TPEEndcap == alignableObjectId.stringToId("TPEEndcap"));
0026
0027 assert(align::TIBModule == alignableObjectId.stringToId("TIBModule"));
0028 assert(align::TIBString == alignableObjectId.stringToId("TIBString"));
0029 assert(align::TIBSurface == alignableObjectId.stringToId("TIBSurface"));
0030 assert(align::TIBHalfShell == alignableObjectId.stringToId("TIBHalfShell"));
0031 assert(align::TIBLayer == alignableObjectId.stringToId("TIBLayer"));
0032 assert(align::TIBHalfBarrel == alignableObjectId.stringToId("TIBHalfBarrel"));
0033 assert(align::TIBBarrel == alignableObjectId.stringToId("TIBBarrel"));
0034
0035 assert(align::TIDModule == alignableObjectId.stringToId("TIDModule"));
0036 assert(align::TIDSide == alignableObjectId.stringToId("TIDSide"));
0037 assert(align::TIDRing == alignableObjectId.stringToId("TIDRing"));
0038 assert(align::TIDDisk == alignableObjectId.stringToId("TIDDisk"));
0039 assert(align::TIDEndcap == alignableObjectId.stringToId("TIDEndcap"));
0040
0041 assert(align::TOBModule == alignableObjectId.stringToId("TOBModule"));
0042 assert(align::TOBRod == alignableObjectId.stringToId("TOBRod"));
0043 assert(align::TOBLayer == alignableObjectId.stringToId("TOBLayer"));
0044 assert(align::TOBHalfBarrel == alignableObjectId.stringToId("TOBHalfBarrel"));
0045 assert(align::TOBBarrel == alignableObjectId.stringToId("TOBBarrel"));
0046
0047 assert(align::TECModule == alignableObjectId.stringToId("TECModule"));
0048 assert(align::TECRing == alignableObjectId.stringToId("TECRing"));
0049 assert(align::TECPetal == alignableObjectId.stringToId("TECPetal"));
0050 assert(align::TECSide == alignableObjectId.stringToId("TECSide"));
0051 assert(align::TECDisk == alignableObjectId.stringToId("TECDisk"));
0052 assert(align::TECEndcap == alignableObjectId.stringToId("TECEndcap"));
0053
0054 assert(align::Pixel == alignableObjectId.stringToId("Pixel"));
0055 assert(align::Strip == alignableObjectId.stringToId("Strip"));
0056 assert(align::Tracker == alignableObjectId.stringToId("Tracker"));
0057
0058 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTBarrel), "DTBarrel"));
0059 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTWheel), "DTWheel"));
0060 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTStation), "DTStation"));
0061 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTChamber), "DTChamber"));
0062 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTSuperLayer), "DTSuperLayer"));
0063 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTLayer), "DTLayer"));
0064 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCEndcap), "CSCEndcap"));
0065 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCStation), "CSCStation"));
0066 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCRing), "CSCRing"));
0067 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCChamber), "CSCChamber"));
0068 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCLayer), "CSCLayer"));
0069 assert(!strcmp(alignableObjectId.idToString(align::AlignableMuon), "Muon"));
0070 assert(!strcmp(alignableObjectId.idToString(align::BeamSpot), "BeamSpot"));
0071
0072 assert(!strcmp(alignableObjectId.idToString(align::invalid), "invalid"));
0073 assert(!strcmp(alignableObjectId.idToString(align::AlignableDetUnit), "DetUnit"));
0074 assert(!strcmp(alignableObjectId.idToString(align::AlignableDet), "Det"));
0075 assert(!strcmp(alignableObjectId.idToString(align::TPBModule), "TPBModule"));
0076 assert(!strcmp(alignableObjectId.idToString(align::TPBLadder), "TPBLadder"));
0077 assert(!strcmp(alignableObjectId.idToString(align::TPBLayer), "TPBLayer"));
0078 assert(!strcmp(alignableObjectId.idToString(align::TPBHalfBarrel), "TPBHalfBarrel"));
0079 assert(!strcmp(alignableObjectId.idToString(align::TPBBarrel), "TPBBarrel"));
0080 assert(!strcmp(alignableObjectId.idToString(align::TPEModule), "TPEModule"));
0081 assert(!strcmp(alignableObjectId.idToString(align::TPEPanel), "TPEPanel"));
0082 assert(!strcmp(alignableObjectId.idToString(align::TPEBlade), "TPEBlade"));
0083 assert(!strcmp(alignableObjectId.idToString(align::TPEHalfDisk), "TPEHalfDisk"));
0084 assert(!strcmp(alignableObjectId.idToString(align::TPEHalfCylinder), "TPEHalfCylinder"));
0085 assert(!strcmp(alignableObjectId.idToString(align::TPEEndcap), "TPEEndcap"));
0086 assert(!strcmp(alignableObjectId.idToString(align::TIBModule), "TIBModule"));
0087 assert(!strcmp(alignableObjectId.idToString(align::TIBString), "TIBString"));
0088 assert(!strcmp(alignableObjectId.idToString(align::TIBSurface), "TIBSurface"));
0089 assert(!strcmp(alignableObjectId.idToString(align::TIBHalfShell), "TIBHalfShell"));
0090 assert(!strcmp(alignableObjectId.idToString(align::TIBLayer), "TIBLayer"));
0091 assert(!strcmp(alignableObjectId.idToString(align::TIBHalfBarrel), "TIBHalfBarrel"));
0092 assert(!strcmp(alignableObjectId.idToString(align::TIBBarrel), "TIBBarrel"));
0093 assert(!strcmp(alignableObjectId.idToString(align::TIDModule), "TIDModule"));
0094 assert(!strcmp(alignableObjectId.idToString(align::TIDSide), "TIDSide"));
0095 assert(!strcmp(alignableObjectId.idToString(align::TIDRing), "TIDRing"));
0096 assert(!strcmp(alignableObjectId.idToString(align::TIDDisk), "TIDDisk"));
0097 assert(!strcmp(alignableObjectId.idToString(align::TIDEndcap), "TIDEndcap"));
0098 assert(!strcmp(alignableObjectId.idToString(align::TOBModule), "TOBModule"));
0099 assert(!strcmp(alignableObjectId.idToString(align::TOBRod), "TOBRod"));
0100 assert(!strcmp(alignableObjectId.idToString(align::TOBLayer), "TOBLayer"));
0101 assert(!strcmp(alignableObjectId.idToString(align::TOBHalfBarrel), "TOBHalfBarrel"));
0102 assert(!strcmp(alignableObjectId.idToString(align::TOBBarrel), "TOBBarrel"));
0103 assert(!strcmp(alignableObjectId.idToString(align::TECModule), "TECModule"));
0104 assert(!strcmp(alignableObjectId.idToString(align::TECRing), "TECRing"));
0105 assert(!strcmp(alignableObjectId.idToString(align::TECPetal), "TECPetal"));
0106 assert(!strcmp(alignableObjectId.idToString(align::TECSide), "TECSide"));
0107 assert(!strcmp(alignableObjectId.idToString(align::TECDisk), "TECDisk"));
0108 assert(!strcmp(alignableObjectId.idToString(align::TECEndcap), "TECEndcap"));
0109 assert(!strcmp(alignableObjectId.idToString(align::Pixel), "Pixel"));
0110 assert(!strcmp(alignableObjectId.idToString(align::Strip), "Strip"));
0111 assert(!strcmp(alignableObjectId.idToString(align::Tracker), "Tracker"));
0112 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTBarrel), "DTBarrel"));
0113 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTWheel), "DTWheel"));
0114 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTStation), "DTStation"));
0115 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTChamber), "DTChamber"));
0116 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTSuperLayer), "DTSuperLayer"));
0117 assert(!strcmp(alignableObjectId.idToString(align::AlignableDTLayer), "DTLayer"));
0118 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCEndcap), "CSCEndcap"));
0119 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCStation), "CSCStation"));
0120 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCRing), "CSCRing"));
0121 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCChamber), "CSCChamber"));
0122 assert(!strcmp(alignableObjectId.idToString(align::AlignableCSCLayer), "CSCLayer"));
0123 assert(!strcmp(alignableObjectId.idToString(align::AlignableMuon), "Muon"));
0124 assert(!strcmp(alignableObjectId.idToString(align::BeamSpot), "BeamSpot"));
0125
0126 }