3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5 //______________________________________________________________________________
6 // An analysis task to check the TRD data in simulated data
8 // Producing Histograms and plots
9 // Part of an analysis Train
10 //*-- Sylwester Radomski
11 //////////////////////////////////////////////////////////////////////////////
13 #include "AliAnalysisTask.h"
20 class AliTRDQATask : public AliAnalysisTask {
23 AliTRDQATask(const char *name);
24 AliTRDQATask(AliTRDQATask& trd) { new AliTRDQATask(trd.GetName());}
25 virtual ~AliTRDQATask() {}
27 virtual void Exec(Option_t * opt = "");
28 virtual void ConnectInputData(Option_t *);
29 virtual void CreateOutputObjects();
30 virtual void Terminate(Option_t * opt = "");
34 const int GetSector(const double alpha) const;
35 const int CheckSector(const int sector) const;
37 void DrawESD() const ;
38 void DrawGeoESD() const ;
39 void DrawConvESD() const ;
40 void DrawPidESD() const ;
42 TTree * fChain; //!pointer to the analyzed TTree or TChain
43 AliESD * fESD; //! Declaration of leave types
45 TObjArray * fOutputContainer; //! output data container
48 int fConfSM; //!Super Module Configuration
51 TH1D *fNTracks; // Number of tracks
52 TH1D *fEventSize; // Event size
53 TH1D *fTrackStatus; // Status of tracks
55 TH1D *fParIn; // Par In
56 TH1D *fParOut; // Par out
57 TH1D *fKinkIndex; // Kink Index
59 // TPC clusters histograms
64 // last measurement X plane
65 TH1D *fXIn; // input Xplane
66 TH1D *fXOut; // output Xplane
69 TH1D *fAlpha[4]; // alpha sectors
70 TH1D *fSectorTRD; // TRD sectors
72 //static const int knbits = 5;
75 TH1D *fPt[6]; // Transverse momentum
76 TH1D *fTheta[6]; // Theta distribution
77 TH1D *fSigmaY[6]; // Sigma Y
78 TH1D *fChi2[6]; // Chi 2
79 TH2D *fPlaneYZ[6]; // YZ Plane
81 TH1D *fEffPt[4]; // Eff transverse momentum
84 TH1D *fClustersTRD[3]; // Clusters
86 // for good refitted tracks only
88 TH1D *fBudget; // Budget
89 TH1D *fQuality; // Quality
90 TH1D *fSignal; // Signal
92 // PID for TPC and TRD
93 TH2D *fTrdSigMom; // Sig TRD
94 TH2D *fTpcSigMom; // Sig TPC
96 TH1D *fTrdPID[6]; // Pid TRD
97 TH2D *fTrdSigMomPID[6];// Pid TRD
99 TH1D *fTpcPID[6]; // Pid TPC
100 TH2D *fTpcSigMomPID[6];// Pid TPC
103 ClassDef(AliTRDQATask, 0); // a TRD analysis task
105 #endif // ALITRDQATASK_H