Back to home page

Project CMSSW displayed by LXR

 
 

    


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