Including St2 in the new geometry segmentation (Christian)
[u/mrichter/AliRoot.git] / CONTAINERS / AliDataType.h
1 #ifndef ALIDATATYPE_H
2 #define ALIDATATYPE_H
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 ///////////////////////////////////////////////////////////////////////////////
9 //                                                                           //
10 //  AliDataType                                                              //
11 //                                                                           //
12 // Defined to make unified interface to primitive types (in Root described by//
13 // TDataType) and TClass.                                                    //
14 //                                                                           //
15 //  Origin:  Marian Ivanov, Uni. of Bratislava, ivanov@fmph.uniba.sk         // 
16 ///////////////////////////////////////////////////////////////////////////////
17
18 #include "AliClassInfo.h"
19
20
21 class AliDataType : public AliClassInfo {
22 public:
23   AliDataType(const char *name);
24   const char * GetClassName(); 
25   void StreamBuffer(TBuffer& b, const void *object, UInt_t size);
26   void ObjectDump(void *p);
27   TDataType * GetDataType(){return fDataType;}  
28 protected:
29   AliDataType(const AliDataType & type): AliClassInfo(type) {;}
30   AliDataType &operator = (const AliDataType & /*type*/){return *this;} //assignment operator
31   TDataType * fDataType;  //root type information
32   ClassDef(AliDataType,0)
33 };
34
35 #endif
36