]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSQASSDDataMakerSim.h
Fixing a memory leak
[u/mrichter/AliRoot.git] / ITS / AliITSQASSDDataMakerSim.h
CommitLineData
7ab0e0a5 1#ifndef AliITSQASSDDATAMAKERSIM_H
2#define AliITSQASSDDATAMAKERSIM_H
7a0e5776 3/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8//
9// Checks the quality assurance.
10// By comparing with reference data
11// contained in a DB
12//
13//
14// W. Ferrarese + P. Cerello Feb 2008
15// SSD QA part: P. Christakoglou
16
4e25ac79 17#include "AliQAv1.h"
7a0e5776 18class AliITSQADataMakerSim;
19class TObjArray;
20class TClonesArray;
21
22class AliITSQASSDDataMakerSim : public TObject {
23
24public:
25 AliITSQASSDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor
26 AliITSQASSDDataMakerSim(const AliITSQASSDDataMakerSim& qadm);
27 AliITSQASSDDataMakerSim& operator = (const AliITSQASSDDataMakerSim& qac);
28
29 virtual void StartOfDetectorCycle();
92664bc8 30 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list);
7a0e5776 31 virtual ~AliITSQASSDDataMakerSim() {;} // dtor
eca4fa66 32 virtual Int_t InitDigits();
33 virtual Int_t InitSDigits();
34 virtual Int_t InitHits();
6252ceeb 35 virtual Int_t MakeDigits(){return 0;}
36 virtual Int_t MakeSDigits(){return 0;}
37 virtual Int_t MakeHits (){return 0;}
eca4fa66 38 virtual Int_t MakeDigits(TTree * digits);
39 virtual Int_t MakeSDigits(TTree * sdigits);
40 virtual Int_t MakeHits(TTree * hits);
80b9610c 41 Int_t GetOffset(AliQAv1::TASKINDEX_t task,Int_t specie=0);
4a903927 42 void SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset,Int_t specie = 0);
4e25ac79 43 Int_t GetTaskHisto(AliQAv1::TASKINDEX_t task);
7a0e5776 44
45private:
46
47 AliITSQADataMakerSim *fAliITSQADataMakerSim; //pointer to the main ctor
48
49 Int_t fSSDhHTask; //number of booked SSD histograms for the hit task;
50 Int_t fSSDhSTask; //number of booked SSD histograms for the sdigits task;
51 Int_t fSSDhDTask; //number of booked SSD histograms for the digit task;
4a903927 52 Int_t *fGenOffsetH; // qachecking offset hits
53 Int_t *fGenOffsetS; // qachecking offset sdigits
54 Int_t *fGenOffsetD; // qachecking offset digits
7a0e5776 55
56 static const Int_t fgkNumberOfPSideStrips = 768; //number of P-side strips
57
4a903927 58 ClassDef(AliITSQASSDDataMakerSim,3) // description
7a0e5776 59};
60
61#endif
62
63