]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDclusterizer.h
reveng tag added
[u/mrichter/AliRoot.git] / TRD / AliTRDclusterizer.h
CommitLineData
8230f242 1#ifndef ALITRDCLUSTERIZER_H
2#define ALITRDCLUSTERIZER_H
f7336fa3 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8#include <TNamed.h>
9#include <TFile.h>
10
11///////////////////////////////////////////////////////
12// Finds and handles cluster //
13///////////////////////////////////////////////////////
14
15class AliTRDclusterizer : public TNamed {
16
17 public:
18
19 AliTRDclusterizer();
20 AliTRDclusterizer(const Text_t* name, const Text_t* title);
8230f242 21 AliTRDclusterizer(AliTRDclusterizer &c);
22 virtual ~AliTRDclusterizer();
23
24 inline AliTRDclusterizer &operator=(AliTRDclusterizer &c);
25 virtual void Copy(AliTRDclusterizer &c);
f7336fa3 26 virtual void Init();
27 virtual Bool_t Open(const Char_t *name, Int_t nEvent = 0);
28 virtual Bool_t MakeCluster() = 0;
29 virtual Bool_t WriteCluster();
30
31 protected:
32
33 TFile *fInputFile; //! AliROOT input file
34
35 Int_t fEvent; //! Event number
36
37 ClassDef(AliTRDclusterizer,1) // TRD-Cluster manager base class
38
39};
40
8230f242 41//_____________________________________________________________________________
42AliTRDclusterizer &AliTRDclusterizer::operator=(AliTRDclusterizer &c)
43{
44 //
45 // Assignment operator
46 //
47
48 if (this != &c) c.Copy(*this);
49 return *this;
50
51}
52
f7336fa3 53#endif