]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/ANALYSISalice/AliAnalysisTaskTagCreator.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / ANALYSIS / ANALYSISalice / AliAnalysisTaskTagCreator.h
CommitLineData
7e27c6e3 1#ifndef ALIANALYSISTASKTAGCREATOR_H
2#define ALIANALYSISTASKTAGCREATOR_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8
9#include "AliAnalysisTaskSE.h"
10class AliRunTag;
11class AliAODTagCreator;
12class TTree;
13
14
15class AliAnalysisTaskTagCreator : public AliAnalysisTaskSE
16{
17 public:
18 AliAnalysisTaskTagCreator();
19 AliAnalysisTaskTagCreator(const char* name);
20 virtual ~AliAnalysisTaskTagCreator() {;}
21 // Implementation of interface methods
46f5616d 22 virtual void ConnectInputData(Option_t *option = "");
7e27c6e3 23 virtual void UserCreateOutputObjects();
24 virtual void Init();
25 virtual void LocalInit() {Init();}
26 virtual void UserExec(Option_t *option);
27 virtual Bool_t Notify();
28 virtual void Terminate(Option_t *option);
29 virtual void FinishTaskOutput();
30 private:
31 AliAnalysisTaskTagCreator(const AliAnalysisTaskTagCreator&);
32 AliAnalysisTaskTagCreator& operator=(const AliAnalysisTaskTagCreator&);
46f5616d 33 void GetGUID(TString &guid);
34
35 private:
7e27c6e3 36 Bool_t fCreateTags; // Flag for tag creation
37 Bool_t fFirstFile; //! To flag the first file
38 AliRunTag *fRunTag; //! Pointer to run tag
39 TTree *fTreeT; //! tree for aod tags
40 AliAODTagCreator *fTagCreator; //! The tag creator
46f5616d 41 TString fAODFileName; //! Name of the AOD file
5ba03f45 42 TString fGUID; //! GUID of the AOD file
7e27c6e3 43 ClassDef(AliAnalysisTaskTagCreator, 1); // Analysis task for standard ESD filtering
44};
45
46#endif