source: trunk/MagicSoft/Mars/mbase/MArray.h@ 456

Last change on this file since 456 was 454, checked in by harald, 24 years ago
Import the first sources of the MAGIC Analysis and Reconstruction Software. T. Bretz and H. Kornmayer 20.December 2000
File size: 692 bytes
Line 
1#ifndef MARRAY_H
2#define MARRAY_H
3
4#ifndef MAGIC_H
5#include "MAGIC.h"
6#endif
7
8#ifndef ROOT_TObject
9#include <TObject.h>
10#endif
11
12class MArray : public TObject
13{
14protected:
15 Int_t fN; // Number of array elements
16
17public:
18 MArray() { fN = 0; }
19 MArray(Int_t n) { fN = n; }
20 MArray(const MArray &a) { fN = a.fN; }
21 virtual ~MArray() { fN = 0; }
22
23 MArray &operator=(const MArray &rhs) { fN = rhs.fN; return *this; }
24
25 Int_t GetSize() const { return fN; }
26 virtual void Set(Int_t n) = 0;
27
28 ClassDef(MArray, 1) //Abstract array base class for TObject derived Arrays
29};
30
31#endif
Note: See TracBrowser for help on using the repository browser.