############################################################################## # Class: TMbsMappingTofPar # Context: TestDefaultContext ############################################################################## [TMbsMappingTofPar] //---------------------------------------------------------------------------- // Switch ON/OFF debug tests, output & histos in mapping MappingDebug: Int_t 0 //---------------------------------------------------------------------------- // => If mapping TDC channel for each detector channel // Nb of detectors //NbDetectors: Int_t 4 // Nb of channels per detector // Number of entries HAS TO match the number of detectors // 0 1 2 3 4 5 6 7 8 9 10 11 //NbChanDet: Int_t \ // 32 72 1 1 // Detectors Unique ID (aka 1st channel 1st side ID) // 0xFF000000 = Channel ID = 0 for 1st channel 1st side // 0x00800000 = Channel Side = 0 for 1st channel 1st side // 0x007F0000 = RPC ID = or detector ID // 0x0000F000 = SM Type = e.g. 0 for HD, 1 for Buc, 2 for plastics, 3 for Pad CRPC, ... // 0x00000FF0 = SM ID = e.g. 0 for HD, 1 for Buc, 2 for plastics, 3 for Pad CRPC, ... // 0x0000000F = System ID = always 6 for TOF // 0 1 2 3 4 5 6 7 //DetUniqueId: Int_t \ //0x00000006 0x00001016 0x00002026 0x00012026 //---------------------------------------------------------------------------- // => If mapping detector channel for each TDC channel // Nb of TDC mapped (1) NbMappedTdc: Int_t 10 // Nb of channels per TDC (2) // Number of entries HAS TO match the number of TDCs in (1) // 0 1 2 3 4 5 6 7 8 9 10 11 NbChanTdc: Int_t \ 28 28 28 28 28 28 28 28 28 28 // TDC Unique ID (aka 1st channel rising edge ID) // Number of entries HAS TO match the number of TDCs in (1) // 0x10000000 = edge = edge, 0 = Rising, 1 = Falling // 0x0FFF0000 = Channel ID = TDC Channel index, always 0 here as first channel index! // 0x0000FFF0 = TDC ID = TDC index, 0-4096 // 0x0000000F = TDC type = cf TofTdcDef.h, 1 = Caen, 2 = VFTX, 3 = TRB3, 4 = GET4 // 0 1 2 3 4 5 6 7 8 9 10 11 TdcUniqueId: Int_t \ 0x00000002 0x00000012 0x00000022 0x00000032 0x00000042 0x00000052 0x00000062 0x00000072 0x00000082 0x00000092 // TDC to Detector Mapping: for each tdc channel provides the Detector Unique ID to use // Formatting: 1 line per TDC, total nb of entries has to match the sum of (2) // Use 0xFFFFFFFF for unassigned channels // Detectors Unique ID // 0xFF000000 = Channel ID = 0 for 1st channel 1st side // 0x00800000 = Channel Side = 0 for 1st channel 1st side // 0x007F0000 = RPC ID = or detector ID // 0x0000F000 = SM Type = e.g. 0 for HD, 1 for Buc, 2 for plastics, 3 for Pad CRPC, 4 for reference signal 1 & 2, 5 for HD Big RPC, 6 for Buc multiple... // 0x00000FF0 = SM # = e.g. 0 for 1. one // 0x0000000F = System ID = always 6 for TOF // e.g: 1st Ch left Buc RPC = 0x00001006, 1st ch left HD RPC = 0x00000006, 1st plastic left = 0x00002006, 2nd plastic left = 0x00002016, Reference = 0x00004006 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Mapping: Int_t \ 0x47001006 0x46001006 0x45001006 0x44001006 0x43001006 0x42001006 0x41001006 0x40001006 0x40801006 0x41801006 0x42801006 0x43801006 0x44801006 0x45801006 0x46801006 0x47801006 0x17001006 0x16001006 0x15001006 0x14001006 0x13001006 0x12001006 0x11001006 0x10001006 0xFFFFFFFF 0x00004006 0xFFFFFFFF 0x00804006 \ 0x3F001006 0x3E001006 0x3D001006 0x3C001006 0x3B001006 0x3A001006 0x39001006 0x38001006 0x38801006 0x39801006 0x3A801006 0x3B801006 0x3C801006 0x3D801006 0x3E801006 0x3F801006 0x10801006 0x11801006 0x12801006 0x13801006 0x14801006 0x15801006 0x16801006 0x17801006 0xFFFFFFFF 0x01004006 0xFFFFFFFF 0x01804006 \ 0x37001006 0x36001006 0x35001006 0x34001006 0x33001006 0x32001006 0x31001006 0x30001006 0x30801006 0x31801006 0x32801006 0x33801006 0x34801006 0x35801006 0x36801006 0x37801006 0x0F001006 0x0E001006 0x0D001006 0x0C001006 0x0B001006 0x0A001006 0x09001006 0x08001006 0xFFFFFFFF 0x02004006 0xFFFFFFFF 0x02804006 \ 0x2F001006 0x2E001006 0x2D001006 0x2C001006 0x2B001006 0x2A001006 0x29001006 0x28001006 0x28801006 0x29801006 0x2A801006 0x2B801006 0x2C801006 0x2D801006 0x2E801006 0x2F801006 0x08801006 0x09801006 0x0A801006 0x0B801006 0x0C801006 0x0D801006 0x0E801006 0x0F801006 0xFFFFFFFF 0x03004006 0xFFFFFFFF 0x03804006 \ 0x27001006 0x26001006 0x25001006 0x24001006 0x23001006 0x22001006 0x21001006 0x20001006 0x20801006 0x21801006 0x22801006 0x23801006 0x24801006 0x25801006 0x26801006 0x27801006 0x07001006 0x06001006 0x05001006 0x04001006 0x03001006 0x02001006 0x01001006 0x00001006 0xFFFFFFFF 0x04004006 0xFFFFFFFF 0x04804006 \ 0x1F001006 0x1E001006 0x1D001006 0x1C001006 0x1B001006 0x1A001006 0x19001006 0x18001006 0x18801006 0x19801006 0x1A801006 0x1B801006 0x1C801006 0x1D801006 0x1E801006 0x1F801006 0x00801006 0x01801006 0x02801006 0x03801006 0x04801006 0x05801006 0x06801006 0x07801006 0xFFFFFFFF 0x05004006 0xFFFFFFFF 0x05804006 \ 0x10800006 0x11800006 0x12800006 0x13800006 0x14800006 0x15800006 0x16800006 0x17800006 0x18800006 0x19800006 0x1A800006 0x1B800006 0x1C800006 0x1D800006 0x1E800006 0x1F800006 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0x06004006 0x06804006 0xFFFFFFFF \ 0x00800006 0x01800006 0x02800006 0x03800006 0x04800006 0x05800006 0x06800006 0x07800006 0x08800006 0x09800006 0x0A800006 0x0B800006 0x0C800006 0x0D800006 0x0E800006 0x0F800006 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0x07004006 0xFFFFFFFF 0x07804006 \ 0x1F000006 0x1E000006 0x1D000006 0x1C000006 0x1B000006 0x1A000006 0x19000006 0x18000006 0x17000006 0x16000006 0x15000006 0x14000006 0x13000006 0x12000006 0x11000006 0x10000006 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0x08004006 0x00002006 0x00802006 0xFFFFFFFF \ 0x0F000006 0x0E000006 0x0D000006 0x0C000006 0x0B000006 0x0A000006 0x09000006 0x08000006 0x07000006 0x06000006 0x05000006 0x04000006 0x03000006 0x02000006 0x01000006 0x00000006 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0x00002016 0x00802016 0xFFFFFFFF // Use extended Digis: Time and Tot stored as double // while "normal" digis rebin both to make them fit together in a single 32b integer UseExtDigi: Int_t 1 // Nb of Detectors mapped (3) NbMappedDet: Int_t 4 // Detectors Unique ID (aka 1st channel left side ID) // Number of entries HAS TO match the number of Detectors in (3) DetUniqueId: Int_t \ 0x00001006 0x00000006 0x00002006 0x00002016 0x00004006 ######################################################