]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDcheckDetector.h
fix wrong container interogation
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDcheckDetector.h
CommitLineData
23abf4db 1#ifndef __ALITRDCHECKDETECTOR_H__
2#define __ALITRDCHECKDETECTOR_H__
3
2b468513 4#ifndef ALITRDRECOTASK_H
23abf4db 5#include "AliTRDrecoTask.h"
2b468513 6#endif
23abf4db 7
8class TObjArray;
107fde80 9class TH1;
2a4a428a 10class TMap;
a24151d1 11class AliESDHeader;
23abf4db 12class AliTRDcheckDetector : public AliTRDrecoTask{
2b468513 13// common constants
14enum{
107fde80 15 kNTimeBins = 30
2b468513 16};
17// The Histogram number
18enum{
19 kNTracksEventHist=0,
a24151d1 20 kNEventsTriggerTracks=1,
abc70aaf 21 kNclustersHist=2,
22 kNtrackletsHist=3,
23 kNclusterTrackletHist=4,
24 kChi2=5,
25 kChi2Normalized=6,
26 kNTracksSectorHist=7,
27 kPulseHeight=8,
28 kClusterCharge=9,
22a4ab0c 29 kChargeDeposit=10,
a24151d1 30 kNEventsTrigger=11,
9e548ae7 31 kPurity = 12
2b468513 32};
33public:
34 AliTRDcheckDetector();
35 virtual ~AliTRDcheckDetector();
36
a24151d1 37 virtual void ConnectInputData(const Option_t *);
2b468513 38 virtual void CreateOutputObjects();
39 virtual void Exec(Option_t *);
40 virtual void Terminate(Option_t *);
41
107fde80 42 virtual TObjArray *Histos();
43
44 // Plotting Functions:
2374fb85 45 TH1 *PlotMeanNClusters(const AliTRDtrackV1 *t = 0x0);
46 TH1 *PlotNClusters(const AliTRDtrackV1 *t = 0x0);
47 TH1 *PlotNTracklets(const AliTRDtrackV1 *t = 0x0);
48 TH1 *PlotTracksSector(const AliTRDtrackV1 *t = 0x0);
49 TH1 *PlotPulseHeight(const AliTRDtrackV1 *t = 0x0);
50 TH1 *PlotChi2(const AliTRDtrackV1 *t = 0x0);
51 TH1 *PlotNormalizedChi2(const AliTRDtrackV1 *t = 0x0);
52 TH1 *PlotClusterCharge(const AliTRDtrackV1 *t = 0x0);
53 TH1 *PlotChargeDeposit(const AliTRDtrackV1 *t = 0x0);
107fde80 54
95cda7cf 55 virtual Bool_t PostProcess();
a391a274 56 virtual void GetRefFigure(Int_t ifig);
95cda7cf 57
2b468513 58private:
59 AliTRDcheckDetector(const AliTRDcheckDetector &);
60 AliTRDcheckDetector& operator=(const AliTRDcheckDetector &);
a24151d1 61 AliTRDeventInfo *fEventInfo; //! ESD Header
9e548ae7 62 TMap *fTriggerNames; //! Containing trigger class names
2b468513 63 ClassDef(AliTRDcheckDetector, 1)
23abf4db 64};
65#endif
66