Print removed
[u/mrichter/AliRoot.git] / ITS / AliITSFDigitizer.h
CommitLineData
7dab88d3 1#ifndef ALIITSFDIGITZER_H
2#define ALIITSFDIGITZER_H
3/* Copyright (c) 1998-2001, ALICE Experiment at CERN, All rights reserved *
4 * See cxx source for full Copyright notice */
5
6/*
7 $Id$
8 */
9
10class TObjArray;
11class TTree;
12
13#include <TClonesArray.h> // function of this class used in inline functions.
14
15class AliRunDigitizer;
16
17#include "AliDigitizer.h" // Base class from which this one is derived
18#include "AliITS.h" // ITS class functions used in inline functions.
19class AliITSmodule;
20
21class AliITSFDigitizer : public AliDigitizer{
22 public:
23 AliITSFDigitizer();
24 AliITSFDigitizer(AliRunDigitizer *manager);
25 virtual ~AliITSFDigitizer();
26 // Standard routines.
27 virtual Bool_t Init();
28 // Perform SDigits to Digits, with or without merging, depending on the
29 // number of files.
30 virtual void Exec(Option_t* opt=0);
31 private:
32 // Routines used internaly
33 // Returns a pointer to the TObjecArray of Modules.
34 TObjArray* GetModules(){return fITS->GetModules();}
35 // Returns a pointer to a specific module.
36 AliITSmodule* GetModule(Int_t i){return fITS->GetModule(i);}
37 private:
38 AliITS *fITS; //! local pointer to ITS
39 Bool_t fInit; //! flag to indicate Initilization when well.
40
41
42 ClassDef(AliITSFDigitizer,1) // Task to Digitize ITS from summable hits.
43};
44#endif