1 #ifndef ALIALIGNMENTDATAFILTERITS_H
2 #define ALIALIGNMENTDATAFILTERITS_H
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //*************************************************************************
8 // Class AliAlignmentDataFilterITS
9 // AliAnalysisTaskSE to extract from ESD tracks the AliTrackPointArrays
10 // with ITS points for selected tracks. This are the input data for alignment
11 // Author: A.Dainese, andrea.dainese@ln.infn.it
12 //*************************************************************************
20 #include "AliAnalysisTask.h"
22 class AliAlignmentDataFilterITS : public AliAnalysisTask
26 AliAlignmentDataFilterITS();
27 AliAlignmentDataFilterITS(const char *name);
28 virtual ~AliAlignmentDataFilterITS();
31 // Implementation of interface methods
32 virtual void ConnectInputData(Option_t *);
33 virtual void CreateOutputObjects();
35 virtual void LocalInit() {Init();}
36 virtual void Exec(Option_t *option);
37 virtual void Terminate(Option_t *option);
41 void FilterCosmic(const AliESDEvent *esd);
42 void FilterCollision(const AliESDEvent *esd);
44 AliAlignmentDataFilterITS(const AliAlignmentDataFilterITS &source);
45 AliAlignmentDataFilterITS& operator=(const AliAlignmentDataFilterITS& source);
47 AliESDEvent *fESD; // ESD object
48 AliESDfriend *fESDfriend; // ESD friend object
49 TList *fListOfHistos; //! list of histos: output slot 1
50 TTree *fspTree; //! output tree with space points: output slot 0
51 TH1F *fHistNpoints; //! output histogram
52 TH1F *fHistPt; //! output histogram
53 TH2F *fHistLayer0; //! output histogram
54 TH2F *fHistLayer1; //! output histogram
55 TH2F *fHistLayer2; //! output histogram
56 TH2F *fHistLayer3; //! output histogram
57 TH2F *fHistLayer4; //! output histogram
58 TH2F *fHistLayer5; //! output histogram
59 TNtuple *fntExtra; //! output QA ntuple
60 TNtuple *fntCosmicMatching;//! output QA ntuple
62 ClassDef(AliAlignmentDataFilterITS,0); // AliAnalysisTaskSE to extract ITS points for alignment