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 UserCreateOutputObjects();
24 virtual void LocalInit() {Init();}
25 virtual void UserExec(Option_t *option);
26 virtual Bool_t Notify();
27 virtual void Terminate(Option_t *option);
28 virtual void FinishTaskOutput();
30 AliAnalysisTaskTagCreator(const AliAnalysisTaskTagCreator&);
31 AliAnalysisTaskTagCreator& operator=(const AliAnalysisTaskTagCreator&);
32 Bool_t fCreateTags; // Flag for tag creation
33 Bool_t fFirstFile; //! To flag the first file
34 AliRunTag *fRunTag; //! Pointer to run tag
35 TTree *fTreeT; //! tree for aod tags
36 AliAODTagCreator *fTagCreator; //! The tag creator
38 ClassDef(AliAnalysisTaskTagCreator, 1); // Analysis task for standard ESD filtering