Warning, /RecoTracker/MkFitCore/standalone/cmssw-trackerinfo-desc.txt is written in an unsupported language. File is not indexed.
0001 Storage of hits in Track objects
0002 ================================
0003
0004 struct HitOnTrack
0005 {
0006 int index : 24;
0007 int layer : 8;
0008
0009 HitOnTrack() : index(-1), layer (-1) {}
0010 HitOnTrack(int i, int l) : index( i), layer ( l) {}
0011 };
0012
0013 index - index of hit withint the layer it belongs to;
0014 layer - mapped from CMSSW detector/layer as described below.
0015
0016
0017 CMSSW -> TrackerInfo layer numbering
0018 ====================================
0019
0020 CMSSW uses detector (1 - 6) / layer numbering, our code uses a single layer
0021 index.
0022
0023 stereo = simhit_detId & 3; 0 - single layer, 1 - stereo, 2 - dual layer
0024
0025 *** 1. PIXB, 4 layers
0026 1 -> 0
0027 2 -> 1
0028 3 -> 2
0029 4 -> 3
0030
0031 *** 3. TIB, 4 layers, 2 innermost are stereo
0032 1m -> 4
0033 1s -> 5
0034 2m -> 6
0035 2s -> 7
0036 3 -> 8
0037 4 -> 9
0038
0039 *** 5. TOB, 6 layers, 2 innermost are stereo
0040 1m -> 10
0041 1s -> 11
0042 2m -> 12
0043 2s -> 13
0044 3 -> 14
0045 4 -> 15
0046 5 -> 16
0047 6 -> 17
0048
0049 *** 2. PIXE, 3 layers; separate +z | -z !!!
0050 1 -> 18 | 45
0051 2 -> 19 | 46
0052 3 -> 20 | 47
0053
0054 *** 4. TID, 3 layers, all partially stereo (bottom 2 modules)
0055 1m -> 21 | 48
0056 1s -> 22 | 49
0057 2m -> 23 | 50
0058 2s -> 24 | 51
0059 3m -> 25 | 52
0060 3s -> 26 | 53
0061
0062 *** 6. TOD, 9, layers, all partially stereo (middle one modules, some bottomfringes)
0063 1m -> 27 | 54
0064 1s -> 28 | 55
0065 2m -> 29 | 56
0066 2s -> 30 | 57
0067 3m -> 31 | 58
0068 3s -> 32 | 59
0069 4m -> 33 | 60
0070 4s -> 34 | 61
0071 5m -> 35 | 62
0072 5s -> 36 | 63
0073 6m -> 37 | 64
0074 6s -> 38 | 65
0075 7m -> 39 | 66
0076 7s -> 40 | 67
0077 8m -> 41 | 68
0078 8s -> 42 | 69
0079 9m -> 43 | 70
0080 9s -> 44 | 71