Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

LCIntVec.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 // AID-GENERATED
00003 // =========================================================================
00004 // This class was generated by AID - Abstract Interface Definition          
00005 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 
00006 // =========================================================================
00007 #ifndef EVENT_LCINTVEC_H
00008 #define EVENT_LCINTVEC_H 1
00009 
00010 #include "EVENT/LCObject.h"
00011 #include "LCIOSTLTypes.h"
00012 
00013  #include "IMPL/AccessChecked.h" // FIXME: EVENT shouldn't  depend on IMPL ...
00014 
00015 namespace EVENT {
00016 
00017 /** Int vector used for user extensions.
00018  * The cpp implementation is a std::vector<int>
00019  * 
00020  * @author gaede 
00021  * @version Aug 8, 2003
00022  * @see LCObject
00023  */
00024 class LCIntVec : public LCObject, public IntVec {
00025 
00026 public: 
00027     /// Destructor.
00028     virtual ~LCIntVec() { /* nop */; }
00029 
00030 
00031     typedef LCIntVec lcobject_type ;
00032 
00033     public:
00034     int id() const { return _acc.simpleUID() ; } 
00035     protected:
00036       IMPL::AccessChecked _acc ;
00037 }; // class
00038 } // namespace EVENT
00039 #endif /* ifndef EVENT_LCINTVEC_H */

Generated on Sun Jun 3 06:31:59 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1