new class to hold event wide info relevant for TRD (Markus)
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDtrackInfoGen.h
CommitLineData
814ecea4 1#ifndef ALITRDTRACKINFOGEN_H
2#define ALITRDTRACKINFOGEN_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id: AliTRDtrackInfoGen.h 27496 2008-07-22 08:35:45Z cblume $ */
7
8////////////////////////////////////////////////////////////////////////////
9// //
10// Reconstruction QA //
11// //
12////////////////////////////////////////////////////////////////////////////
13
3d86166d 14#ifndef ALITRDRECOTASK_H
15#include "AliTRDrecoTask.h"
16#endif
814ecea4 17
18class AliESDEvent;
19class AliMCEvent;
20class AliESDfriend;
21class AliTRDtrackInfo;
a24151d1 22class AliTRDeventInfo;
814ecea4 23class TObjArray;
24class TTreeSRedirector;
25
3d86166d 26class AliTRDtrackInfoGen : public AliTRDrecoTask{
814ecea4 27public:
28
3d86166d 29 AliTRDtrackInfoGen();
ed383798 30 virtual ~AliTRDtrackInfoGen();
814ecea4 31
32 void ConnectInputData(Option_t *);
33 void CreateOutputObjects();
814ecea4 34 void Exec(Option_t *);
814ecea4 35 void Terminate(Option_t *);
36
303f052c 37 static const Float_t xTPC;
38 static const Float_t xTOF;
39
814ecea4 40private:
814ecea4 41 AliTRDtrackInfoGen(const AliTRDtrackInfoGen&);
42 AliTRDtrackInfoGen& operator=(const AliTRDtrackInfoGen&);
43
814ecea4 44 AliESDEvent *fESD; // ESD event
45 AliMCEvent *fMC; // MC event
46 AliESDfriend *fESDfriend; // ESD friends
47 AliTRDtrackInfo *fTrackInfo; // Track info
a24151d1 48 AliTRDeventInfo *fEventInfo; // Event info
814ecea4 49
50 ClassDef(AliTRDtrackInfoGen, 1) // entry to TRD analysis
51};
52#endif