improved GenEventHeader() method in case of AOD
[u/mrichter/AliRoot.git] / STEER / MergeTags.C
CommitLineData
f7485b31 1//_________________________________________________________________________
2// Macro to merge the tag files from an ESD collection.
3// The tag files are stored according to the value set in the SetStorage method
4// Use Case :
5// SetStorage(0) --> store the tgs locally
6// SetStorage(1) --> store the tgs in the grid
7// else the program will abort!!!
8//
9// As a final step the user can create a single merged tag file.
10//_________________________________________________________________________
11void MergeTags(const char* fCollectionName) {
12 //connect to AliEn's API services
13 TGrid::Connect("alien://pcapiserv01.cern.ch:10000","pchrist");
14 //TGrid::Connect("alien://");
15
16 //___________________________________//
17 //__Create an AliTagCreator object___//
18 //___________________________________//
19 AliTagCreator *t = new AliTagCreator();
20
21 //___________________________________//
22 //_____ Storage of the tag files:____//
23 //________0-->local, 1-->alien_______//
24 //___________________________________//
25 t->SetStorage(0);
26
27 //___________________________________//
28 //__________Merge tag files__________//
29 //___________________________________//
30 //XML collection
31 TAlienCollection *collection = TAlienCollection::Open(fCollectionName);
32 TGridResult* result = collection->GetGridResult("");
33 //Read the TGridResult and merge the tags
34 t->MergeTags(result);
35}