1 #ifndef ALIANALYSISTASKTAGCREATOR_H
2 #define ALIANALYSISTASKTAGCREATOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 #include "AliAnalysisTaskSE.h"
11 class AliAODTagCreator;
15 class AliAnalysisTaskTagCreator : public AliAnalysisTaskSE
18 AliAnalysisTaskTagCreator();
19 AliAnalysisTaskTagCreator(const char* name);
20 virtual ~AliAnalysisTaskTagCreator() {;}
21 // Implementation of interface methods
22 virtual void ConnectInputData(Option_t *option = "");
23 virtual void UserCreateOutputObjects();
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();
31 AliAnalysisTaskTagCreator(const AliAnalysisTaskTagCreator&);
32 AliAnalysisTaskTagCreator& operator=(const AliAnalysisTaskTagCreator&);
33 void GetGUID(TString &guid);
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
41 TString fAODFileName; //! Name of the AOD file
42 TString fGUID; //! GUID of the AOD file
43 ClassDef(AliAnalysisTaskTagCreator, 1); // Analysis task for standard ESD filtering