d810d0de |
1 | // $Id$ |
2 | // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007 |
3 | |
4 | /************************************************************************** |
5 | * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. * |
6 | * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for * |
51346b82 |
7 | * full copyright notice. * |
d810d0de |
8 | **************************************************************************/ |
8cc1d3b4 |
9 | |
ba014dea |
10 | void alieve_create_vsd(Int_t nEvents=1, Int_t minTracks=0) |
5a5a1232 |
11 | { |
ba014dea |
12 | // Invoke from a running alieve. |
13 | // nEvents will be domped starting from current one. |
14 | // If minTracks is set at least that many ESD tracks must exist. |
5a5a1232 |
15 | |
8cc1d3b4 |
16 | TEveVSD::DisableTObjectStreamersForVSDStruct(); |
60c485aa |
17 | |
d810d0de |
18 | AliEveVSDCreator vc; |
5a5a1232 |
19 | vc.SetDebugLevel(2); |
ba014dea |
20 | |
21 | Int_t nDone = 0; |
22 | while (nDone < nEvents) |
23 | { |
24 | if (minTracks) |
25 | { |
26 | AliESDEvent* esd = AliEveEventManager::AssertESD(); |
27 | while (esd->GetNumberOfTracks() < minTracks) |
28 | { |
29 | AliEveEventManager::GetMaster()->NextEvent(); |
30 | esd = AliEveEventManager::AssertESD(); |
31 | } |
32 | } |
33 | vc.CreateVSD("AliVSD.root"); |
34 | ++nDone; |
35 | |
36 | AliEveEventManager::GetMaster()->NextEvent(); |
37 | } |
5a5a1232 |
38 | } |