ROOT logo
void VizDB_scan_tpc()
{

  TEvePointSet        *ps = 0;
  TEveStraightLineSet *ls = 0;
//  TEveTrackList       *tltemp;
//  TEveTrackList       *tl;

  //============================================================================
  // Hits
  //============================================================================

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("Hits", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("SIM Hits ITS", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(3);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("SIM Hits TPC", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(3);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits T0", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits FMD", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits ACORDE", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits EMCAL", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits PMD", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits TOF", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(7);
  ps->SetMarkerSize(.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits TRD", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("SIM Hits VZERO", ps);

  //============================================================================
  // Clusters
  //============================================================================

  ps = new TEvePointSet();
  ps->SetMarkerColor(2);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("Clusters", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(5);
  ps->SetMarkerSize(0.2);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("REC Clusters ITS", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(4);
  ps->SetMarkerSize(0.2);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("REC Clusters TPC", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(7);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("REC Clusters TRD", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(kOrange);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(4);
  gEve->InsertVizDBEntry("REC Clusters TOF", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(4);
  ps->SetMarkerSize(0.2);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("REC Clusters HMPID", ps);

  ps = new TEvePointSet();
  ps->SetMarkerColor(4);
  ps->SetMarkerSize(0.5);
  ps->SetMarkerStyle(2);
  gEve->InsertVizDBEntry("REC Clusters PHOS", ps);

  //============================================================================
  // Primary vertex
  //============================================================================

  // Combined vertex

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(7);
  ls->SetLineColor(7);
  ls->SetLineWidth(3);
  gEve->InsertVizDBEntry("REC PVTX", ls);

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(7);
  ls->SetLineColor(7);
  ls->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC PVTX Ellipse", ls);

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(7);
  ls->SetLineColor(7);
  ls->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC PVTX Box", ls);

  // SPD vertex

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(6);
  ls->SetLineColor(6);
  ls->SetLineWidth(3);
  gEve->InsertVizDBEntry("REC PVTX SPD", ls);

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(6);
  ls->SetLineColor(6);
  ls->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC PVTX Ellipse SPD", ls);

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(6);
  ls->SetLineColor(6);
  ls->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC PVTX Box SPD", ls);

  // TPC vertex

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(5);
  ls->SetLineColor(5);
  ls->SetLineWidth(3);
  gEve->InsertVizDBEntry("REC PVTX TPC", ls);

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(5);
  ls->SetLineColor(5);
  ls->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC PVTX Ellipse TPC", ls);

  ls = new TEveStraightLineSet;
  ls->SetMarkerStyle(2);
  ls->SetMarkerColor(5);
  ls->SetLineColor(5);
  ls->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC PVTX Box TPC", ls);

  //Tracks

  tl = new TEveTrackList("ESD Tracks");
  tl->SetLineStyle(6);
  tl->SetMainColor(1);
  tl->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC Tracks",tl);

  tl = new TEveTrackList("ESD Tracks MI");
  tl->SetLineStyle(6);
  tl->SetMainColor(1);
  tl->SetLineWidth(1);
  gEve->InsertVizDBEntry("REC Tracks MI",tl);

  TEveElementList* el = new TEveElementList("ESD Tracks by category");
  TEveTrackList *tltemp[7];
  tltemp[0] = new TEveTrackList("Sigma < 3");
  tltemp[0]->SetLineStyle(6);
  tltemp[0]->SetLineColor(1);
  tltemp[0]->SetLineWidth(1);
  el->AddElement(tltemp[0]);

  tltemp[1] = new TEveTrackList("3 < Sigma < 5");
  tltemp[1]->SetLineStyle(6);
  tltemp[1]->SetLineColor(1);
  tltemp[1]->SetLineWidth(1);
  el->AddElement(tltemp[1]);

  tltemp[2] = new TEveTrackList("5 < Sigma");
  tltemp[2]->SetLineStyle(6);
  tltemp[2]->SetLineColor(1);
  tltemp[2]->SetLineWidth(1);
  el->AddElement(tltemp[2]);

  tltemp[3] = new TEveTrackList("no ITS refit; Sigma < 5");
  tltemp[3]->SetLineStyle(6);
  tltemp[3]->SetLineColor(1);
  tltemp[3]->SetLineWidth(1);
  el->AddElement(tltemp[3]);

  tltemp[4] = new TEveTrackList("no ITS refit; Sigma > 5");
  tltemp[4]->SetLineStyle(6);
  tltemp[4]->SetLineColor(1);
  tltemp[4]->SetLineWidth(1);
  el->AddElement(tltemp[4]);

  tltemp[5] = new TEveTrackList("no TPC refit");
  tltemp[5]->SetLineStyle(6);
  tltemp[5]->SetLineColor(1);
  tltemp[5]->SetLineWidth(1);
  el->AddElement(tltemp[5]);

  tltemp[6] = new TEveTrackList("ITS stand-alone");
  tltemp[6]->SetLineStyle(6);
  tltemp[6]->SetLineColor(1);
  tltemp[6]->SetLineWidth(1);
  el->AddElement(tltemp[6]);

  el->SetVizTag("ESD Tracks by category");
  gEve->AddElement(el);

  TEveElementList* el = new TEveElementList("ESD Tracks by anal cuts");
  TEveTrackList *tlac[2];
  tlac[0] = new TEveTrackList("Passed");
  tlac[0]->SetLineStyle(6);
  tlac[0]->SetMainColor(1);
  tlac[0]->SetLineWidth(1);
  el->AddElement(tlac[0]);

  tlac[1] = new TEveTrackList("Rejected");
  tlac[1]->SetLineStyle(6);
  tlac[1]->SetMainColor(1);
  tlac[1]->SetLineWidth(1);
  el->AddElement(tlac[1]);

  el->SetVizTag("ESD Tracks by anal cut");
  gEve->AddElement(el);

  TEveElementList* el = new TEveElementList("ESD Tracklets SPD");
  TEveTrackList *tlac[2];
  tlac[0] = new TEveTrackList("Good");
  tlac[0]->SetLineStyle(6);
  tlac[0]->SetMainColor(1);
  tlac[0]->SetLineWidth(1);
  el->AddElement(tlac[0]);

  tlac[1] = new TEveTrackList("Bad");
  tlac[1]->SetLineStyle(6);
  tlac[1]->SetMainColor(1);
  tlac[1]->SetLineWidth(1);
  el->AddElement(tlac[1]);

  el->SetVizTag("ESD Tracklets SPD");
  gEve->AddElement(el);

}
 VizDB_scan_tpc.C:1
 VizDB_scan_tpc.C:2
 VizDB_scan_tpc.C:3
 VizDB_scan_tpc.C:4
 VizDB_scan_tpc.C:5
 VizDB_scan_tpc.C:6
 VizDB_scan_tpc.C:7
 VizDB_scan_tpc.C:8
 VizDB_scan_tpc.C:9
 VizDB_scan_tpc.C:10
 VizDB_scan_tpc.C:11
 VizDB_scan_tpc.C:12
 VizDB_scan_tpc.C:13
 VizDB_scan_tpc.C:14
 VizDB_scan_tpc.C:15
 VizDB_scan_tpc.C:16
 VizDB_scan_tpc.C:17
 VizDB_scan_tpc.C:18
 VizDB_scan_tpc.C:19
 VizDB_scan_tpc.C:20
 VizDB_scan_tpc.C:21
 VizDB_scan_tpc.C:22
 VizDB_scan_tpc.C:23
 VizDB_scan_tpc.C:24
 VizDB_scan_tpc.C:25
 VizDB_scan_tpc.C:26
 VizDB_scan_tpc.C:27
 VizDB_scan_tpc.C:28
 VizDB_scan_tpc.C:29
 VizDB_scan_tpc.C:30
 VizDB_scan_tpc.C:31
 VizDB_scan_tpc.C:32
 VizDB_scan_tpc.C:33
 VizDB_scan_tpc.C:34
 VizDB_scan_tpc.C:35
 VizDB_scan_tpc.C:36
 VizDB_scan_tpc.C:37
 VizDB_scan_tpc.C:38
 VizDB_scan_tpc.C:39
 VizDB_scan_tpc.C:40
 VizDB_scan_tpc.C:41
 VizDB_scan_tpc.C:42
 VizDB_scan_tpc.C:43
 VizDB_scan_tpc.C:44
 VizDB_scan_tpc.C:45
 VizDB_scan_tpc.C:46
 VizDB_scan_tpc.C:47
 VizDB_scan_tpc.C:48
 VizDB_scan_tpc.C:49
 VizDB_scan_tpc.C:50
 VizDB_scan_tpc.C:51
 VizDB_scan_tpc.C:52
 VizDB_scan_tpc.C:53
 VizDB_scan_tpc.C:54
 VizDB_scan_tpc.C:55
 VizDB_scan_tpc.C:56
 VizDB_scan_tpc.C:57
 VizDB_scan_tpc.C:58
 VizDB_scan_tpc.C:59
 VizDB_scan_tpc.C:60
 VizDB_scan_tpc.C:61
 VizDB_scan_tpc.C:62
 VizDB_scan_tpc.C:63
 VizDB_scan_tpc.C:64
 VizDB_scan_tpc.C:65
 VizDB_scan_tpc.C:66
 VizDB_scan_tpc.C:67
 VizDB_scan_tpc.C:68
 VizDB_scan_tpc.C:69
 VizDB_scan_tpc.C:70
 VizDB_scan_tpc.C:71
 VizDB_scan_tpc.C:72
 VizDB_scan_tpc.C:73
 VizDB_scan_tpc.C:74
 VizDB_scan_tpc.C:75
 VizDB_scan_tpc.C:76
 VizDB_scan_tpc.C:77
 VizDB_scan_tpc.C:78
 VizDB_scan_tpc.C:79
 VizDB_scan_tpc.C:80
 VizDB_scan_tpc.C:81
 VizDB_scan_tpc.C:82
 VizDB_scan_tpc.C:83
 VizDB_scan_tpc.C:84
 VizDB_scan_tpc.C:85
 VizDB_scan_tpc.C:86
 VizDB_scan_tpc.C:87
 VizDB_scan_tpc.C:88
 VizDB_scan_tpc.C:89
 VizDB_scan_tpc.C:90
 VizDB_scan_tpc.C:91
 VizDB_scan_tpc.C:92
 VizDB_scan_tpc.C:93
 VizDB_scan_tpc.C:94
 VizDB_scan_tpc.C:95
 VizDB_scan_tpc.C:96
 VizDB_scan_tpc.C:97
 VizDB_scan_tpc.C:98
 VizDB_scan_tpc.C:99
 VizDB_scan_tpc.C:100
 VizDB_scan_tpc.C:101
 VizDB_scan_tpc.C:102
 VizDB_scan_tpc.C:103
 VizDB_scan_tpc.C:104
 VizDB_scan_tpc.C:105
 VizDB_scan_tpc.C:106
 VizDB_scan_tpc.C:107
 VizDB_scan_tpc.C:108
 VizDB_scan_tpc.C:109
 VizDB_scan_tpc.C:110
 VizDB_scan_tpc.C:111
 VizDB_scan_tpc.C:112
 VizDB_scan_tpc.C:113
 VizDB_scan_tpc.C:114
 VizDB_scan_tpc.C:115
 VizDB_scan_tpc.C:116
 VizDB_scan_tpc.C:117
 VizDB_scan_tpc.C:118
 VizDB_scan_tpc.C:119
 VizDB_scan_tpc.C:120
 VizDB_scan_tpc.C:121
 VizDB_scan_tpc.C:122
 VizDB_scan_tpc.C:123
 VizDB_scan_tpc.C:124
 VizDB_scan_tpc.C:125
 VizDB_scan_tpc.C:126
 VizDB_scan_tpc.C:127
 VizDB_scan_tpc.C:128
 VizDB_scan_tpc.C:129
 VizDB_scan_tpc.C:130
 VizDB_scan_tpc.C:131
 VizDB_scan_tpc.C:132
 VizDB_scan_tpc.C:133
 VizDB_scan_tpc.C:134
 VizDB_scan_tpc.C:135
 VizDB_scan_tpc.C:136
 VizDB_scan_tpc.C:137
 VizDB_scan_tpc.C:138
 VizDB_scan_tpc.C:139
 VizDB_scan_tpc.C:140
 VizDB_scan_tpc.C:141
 VizDB_scan_tpc.C:142
 VizDB_scan_tpc.C:143
 VizDB_scan_tpc.C:144
 VizDB_scan_tpc.C:145
 VizDB_scan_tpc.C:146
 VizDB_scan_tpc.C:147
 VizDB_scan_tpc.C:148
 VizDB_scan_tpc.C:149
 VizDB_scan_tpc.C:150
 VizDB_scan_tpc.C:151
 VizDB_scan_tpc.C:152
 VizDB_scan_tpc.C:153
 VizDB_scan_tpc.C:154
 VizDB_scan_tpc.C:155
 VizDB_scan_tpc.C:156
 VizDB_scan_tpc.C:157
 VizDB_scan_tpc.C:158
 VizDB_scan_tpc.C:159
 VizDB_scan_tpc.C:160
 VizDB_scan_tpc.C:161
 VizDB_scan_tpc.C:162
 VizDB_scan_tpc.C:163
 VizDB_scan_tpc.C:164
 VizDB_scan_tpc.C:165
 VizDB_scan_tpc.C:166
 VizDB_scan_tpc.C:167
 VizDB_scan_tpc.C:168
 VizDB_scan_tpc.C:169
 VizDB_scan_tpc.C:170
 VizDB_scan_tpc.C:171
 VizDB_scan_tpc.C:172
 VizDB_scan_tpc.C:173
 VizDB_scan_tpc.C:174
 VizDB_scan_tpc.C:175
 VizDB_scan_tpc.C:176
 VizDB_scan_tpc.C:177
 VizDB_scan_tpc.C:178
 VizDB_scan_tpc.C:179
 VizDB_scan_tpc.C:180
 VizDB_scan_tpc.C:181
 VizDB_scan_tpc.C:182
 VizDB_scan_tpc.C:183
 VizDB_scan_tpc.C:184
 VizDB_scan_tpc.C:185
 VizDB_scan_tpc.C:186
 VizDB_scan_tpc.C:187
 VizDB_scan_tpc.C:188
 VizDB_scan_tpc.C:189
 VizDB_scan_tpc.C:190
 VizDB_scan_tpc.C:191
 VizDB_scan_tpc.C:192
 VizDB_scan_tpc.C:193
 VizDB_scan_tpc.C:194
 VizDB_scan_tpc.C:195
 VizDB_scan_tpc.C:196
 VizDB_scan_tpc.C:197
 VizDB_scan_tpc.C:198
 VizDB_scan_tpc.C:199
 VizDB_scan_tpc.C:200
 VizDB_scan_tpc.C:201
 VizDB_scan_tpc.C:202
 VizDB_scan_tpc.C:203
 VizDB_scan_tpc.C:204
 VizDB_scan_tpc.C:205
 VizDB_scan_tpc.C:206
 VizDB_scan_tpc.C:207
 VizDB_scan_tpc.C:208
 VizDB_scan_tpc.C:209
 VizDB_scan_tpc.C:210
 VizDB_scan_tpc.C:211
 VizDB_scan_tpc.C:212
 VizDB_scan_tpc.C:213
 VizDB_scan_tpc.C:214
 VizDB_scan_tpc.C:215
 VizDB_scan_tpc.C:216
 VizDB_scan_tpc.C:217
 VizDB_scan_tpc.C:218
 VizDB_scan_tpc.C:219
 VizDB_scan_tpc.C:220
 VizDB_scan_tpc.C:221
 VizDB_scan_tpc.C:222
 VizDB_scan_tpc.C:223
 VizDB_scan_tpc.C:224
 VizDB_scan_tpc.C:225
 VizDB_scan_tpc.C:226
 VizDB_scan_tpc.C:227
 VizDB_scan_tpc.C:228
 VizDB_scan_tpc.C:229
 VizDB_scan_tpc.C:230
 VizDB_scan_tpc.C:231
 VizDB_scan_tpc.C:232
 VizDB_scan_tpc.C:233
 VizDB_scan_tpc.C:234
 VizDB_scan_tpc.C:235
 VizDB_scan_tpc.C:236
 VizDB_scan_tpc.C:237
 VizDB_scan_tpc.C:238
 VizDB_scan_tpc.C:239
 VizDB_scan_tpc.C:240
 VizDB_scan_tpc.C:241
 VizDB_scan_tpc.C:242
 VizDB_scan_tpc.C:243
 VizDB_scan_tpc.C:244
 VizDB_scan_tpc.C:245
 VizDB_scan_tpc.C:246
 VizDB_scan_tpc.C:247
 VizDB_scan_tpc.C:248
 VizDB_scan_tpc.C:249
 VizDB_scan_tpc.C:250
 VizDB_scan_tpc.C:251
 VizDB_scan_tpc.C:252
 VizDB_scan_tpc.C:253
 VizDB_scan_tpc.C:254
 VizDB_scan_tpc.C:255
 VizDB_scan_tpc.C:256
 VizDB_scan_tpc.C:257
 VizDB_scan_tpc.C:258
 VizDB_scan_tpc.C:259
 VizDB_scan_tpc.C:260
 VizDB_scan_tpc.C:261
 VizDB_scan_tpc.C:262
 VizDB_scan_tpc.C:263
 VizDB_scan_tpc.C:264
 VizDB_scan_tpc.C:265
 VizDB_scan_tpc.C:266
 VizDB_scan_tpc.C:267
 VizDB_scan_tpc.C:268
 VizDB_scan_tpc.C:269
 VizDB_scan_tpc.C:270
 VizDB_scan_tpc.C:271
 VizDB_scan_tpc.C:272
 VizDB_scan_tpc.C:273
 VizDB_scan_tpc.C:274
 VizDB_scan_tpc.C:275
 VizDB_scan_tpc.C:276
 VizDB_scan_tpc.C:277
 VizDB_scan_tpc.C:278
 VizDB_scan_tpc.C:279
 VizDB_scan_tpc.C:280
 VizDB_scan_tpc.C:281
 VizDB_scan_tpc.C:282
 VizDB_scan_tpc.C:283
 VizDB_scan_tpc.C:284
 VizDB_scan_tpc.C:285
 VizDB_scan_tpc.C:286
 VizDB_scan_tpc.C:287
 VizDB_scan_tpc.C:288
 VizDB_scan_tpc.C:289
 VizDB_scan_tpc.C:290
 VizDB_scan_tpc.C:291
 VizDB_scan_tpc.C:292
 VizDB_scan_tpc.C:293
 VizDB_scan_tpc.C:294