]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUON1DMap.h
RAW QA only for calibration events
[u/mrichter/AliRoot.git] / MUON / AliMUON1DMap.h
... / ...
CommitLineData
1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2* See cxx source for full Copyright notice */
3
4// $Id$
5
6/// \ingroup core
7/// \class AliMUON1DMap
8/// \brief Implementation of AliMUONVStore
9///
10// Author Laurent Aphecetche
11
12#ifndef ALIMUON1DMAP_H
13#define ALIMUON1DMAP_H
14
15#ifndef ALIMUONV1DSTORE_H
16# include "AliMUONVStore.h"
17#endif
18
19class AliMpExMap;
20
21class AliMUON1DMap : public AliMUONVStore
22{
23public:
24 AliMUON1DMap(Int_t theSize);
25 AliMUON1DMap(TRootIOCtor* ioCtor);
26 AliMUON1DMap(const AliMUON1DMap& other);
27 AliMUON1DMap& operator=(const AliMUON1DMap& other);
28 virtual ~AliMUON1DMap();
29
30 virtual Bool_t Add(TObject* object);
31
32 virtual Bool_t CanConnect() const { return kFALSE; }
33
34 virtual void Clear(Option_t* opt="");
35
36 virtual AliMUON1DMap* Create() const;
37
38 using AliMUONVStore::FindObject;
39
40 virtual TObject* FindObject(UInt_t i) const;
41
42 virtual TObject* FindObject(Int_t i, Int_t j) const;
43
44 virtual TIterator* CreateIterator() const;
45
46 using AliMUONVStore::GetSize;
47
48 virtual Int_t GetSize() const;
49
50private:
51 virtual Bool_t Set(Int_t i, TObject* object);
52
53private:
54 /// Not implemented
55 AliMUON1DMap();
56
57 AliMpExMap* fMap; ///< Internal array (map)
58
59 ClassDef(AliMUON1DMap,1) // Implementation of AliMUONVStore
60};
61
62#endif