Commit in lcio/src/aid/EVENT on MAIN
CalorimeterHit.aid+9-11.13 -> 1.14
Cluster.aid+10-11.12 -> 1.13
LCFloatVec.aid+2-61.5 -> 1.6
LCGenericObject.aid+9-11.5 -> 1.6
LCIntVec.aid+2-61.3 -> 1.4
LCRelation.aid+10-11.5 -> 1.6
LCRunHeader.aid+10-11.7 -> 1.8
LCStrVec.aid+2-61.1 -> 1.2
MCParticle.aid+9-11.23 -> 1.24
ParticleID.aid+9-11.8 -> 1.9
RawCalorimeterHit.aid+10-11.2 -> 1.3
ReconstructedParticle.aid+9-11.14 -> 1.15
SimCalorimeterHit.aid+9-11.7 -> 1.8
SimTrackerHit.aid+9-11.8 -> 1.9
TPCHit.aid+9-11.4 -> 1.5
Track.aid+9-11.12 -> 1.13
TrackerData.aid+10-11.1 -> 1.2
TrackerHit.aid+9-11.8 -> 1.9
TrackerPulse.aid+9-11.1 -> 1.2
TrackerRawData.aid+9-11.1 -> 1.2
+164-35
20 modified files
added typedef ... lcobject_type

lcio/src/aid/EVENT
CalorimeterHit.aid 1.13 -> 1.14
diff -u -r1.13 -r1.14
--- CalorimeterHit.aid	23 Sep 2004 17:07:38 -0000	1.13
+++ CalorimeterHit.aid	24 Mar 2006 13:25:52 -0000	1.14
@@ -23,11 +23,19 @@
  *  flag(LCIO::RCHBIT_NO_PTR)==1. 
  *  
  * @author gaede
- * @version $Id: CalorimeterHit.aid,v 1.13 2004/09/23 17:07:38 gaede Exp $
+ * @version $Id: CalorimeterHit.aid,v 1.14 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface CalorimeterHit extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef CalorimeterHit lcobject_type ;
+
+}
+@endif
+
     /** Returns the detector specific (geometrical) cell id.
      */
     public int getCellID0() const ;

lcio/src/aid/EVENT
Cluster.aid 1.12 -> 1.13
diff -u -r1.12 -r1.13
--- Cluster.aid	28 Feb 2006 16:04:11 -0000	1.12
+++ Cluster.aid	24 Mar 2006 13:25:52 -0000	1.13
@@ -10,7 +10,7 @@
 /** The LCIO cluster.
  * 
  * @author gaede
- * @version $Id: Cluster.aid,v 1.12 2006/02/28 16:04:11 gaede Exp $
+ * @version $Id: Cluster.aid,v 1.13 2006/03/24 13:25:52 gaede Exp $
  */
 
 
@@ -18,6 +18,15 @@
     
 
 
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef Cluster lcobject_type ;
+
+}
+@endif
+
+
     /** Flagword that defines the type of cluster. Bits 0-15 can be used to denote the subdetectors
      *  that have contributed hits to the cluster. For the definition of the bits 
      *  check/Set the collection variables ClusterTypeBitNames and ClusterTypeBitIndices.

lcio/src/aid/EVENT
LCFloatVec.aid 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- LCFloatVec.aid	15 Apr 2004 14:11:07 -0000	1.5
+++ LCFloatVec.aid	24 Mar 2006 13:25:52 -0000	1.6
@@ -1,11 +1,5 @@
 package hep.lcio.event ;
 
-// @cpp{
-// #include <vector>
-// }
-// @cpp{
-// typedef std::vector<float> FloatVec ;
-// }
 @cpp{
  #include "IMPL/AccessChecked.h" // FIXME: EVENT shouldn't  depend on IMPL ...
 }
@@ -25,6 +19,8 @@
 {
 
 @cpp{
+    typedef LCFloatVec lcobject_type ;
+
     public:
     int id() { return _acc.simpleUID() ; } 
     protected:

lcio/src/aid/EVENT
LCGenericObject.aid 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- LCGenericObject.aid	11 Feb 2005 15:29:51 -0000	1.5
+++ LCGenericObject.aid	24 Mar 2006 13:25:52 -0000	1.6
@@ -12,13 +12,21 @@
  * from const std::string& to const std::string to  make the implementation easier
  * @endif
  * @author gaede 
- * @version $Id: LCGenericObject.aid,v 1.5 2005/02/11 15:29:51 gaede Exp $
+ * @version $Id: LCGenericObject.aid,v 1.6 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface LCGenericObject extends LCObject 
 
 {
 
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef LCGenericObject lcobject_type ;
+
+}
+@endif
+
     /** Number of integer values stored in this object.
      */
     public int getNInt() const ;

lcio/src/aid/EVENT
LCIntVec.aid 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- LCIntVec.aid	15 Apr 2004 14:11:07 -0000	1.3
+++ LCIntVec.aid	24 Mar 2006 13:25:52 -0000	1.4
@@ -1,11 +1,5 @@
 package hep.lcio.event ;
 
-// @cpp{
-// #include <vector>
-// }
-// @cpp{
-// typedef std::vector<int> IntVec ;
-// }
 @cpp{
  #include "IMPL/AccessChecked.h" // FIXME: EVENT shouldn't  depend on IMPL ...
 }
@@ -24,6 +18,8 @@
 {
 
 @cpp{
+    typedef LCIntVec lcobject_type ;
+
     public:
     int id() { return _acc.simpleUID() ; } 
     protected:

lcio/src/aid/EVENT
LCRelation.aid 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- LCRelation.aid	10 Sep 2004 12:26:18 -0000	1.5
+++ LCRelation.aid	24 Mar 2006 13:25:52 -0000	1.6
@@ -11,12 +11,21 @@
  * and 'RelationToType'
  * 
  * @author gaede 
- * @version $Id: LCRelation.aid,v 1.5 2004/09/10 12:26:18 gaede Exp $
+ * @version $Id: LCRelation.aid,v 1.6 2006/03/24 13:25:52 gaede Exp $
  * @see LCRelationNavigator
  */
 
 public interface LCRelation extends LCObject
 {
+
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef LCRelation lcobject_type ;
+
+}
+@endif
+
     /** The 'from' object of the given relation. 
      */
     public LCObject* getFrom() const;

lcio/src/aid/EVENT
LCRunHeader.aid 1.7 -> 1.8
diff -u -r1.7 -r1.8
--- LCRunHeader.aid	14 Jul 2004 15:50:40 -0000	1.7
+++ LCRunHeader.aid	24 Mar 2006 13:25:52 -0000	1.8
@@ -3,10 +3,19 @@
 /** Interface for the run header. 
  *
  * @author gaede
- * @version $Id: LCRunHeader.aid,v 1.7 2004/07/14 15:50:40 gaede Exp $
+ * @version $Id: LCRunHeader.aid,v 1.8 2006/03/24 13:25:52 gaede Exp $
  */
 public interface LCRunHeader extends LCObject {
     
+
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef LCRunHeader lcobject_type ;
+
+}
+@endif
+
     /** Returns the run number.
      */
     public int getRunNumber() const ;

lcio/src/aid/EVENT
LCStrVec.aid 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- LCStrVec.aid	18 Jun 2004 13:33:32 -0000	1.1
+++ LCStrVec.aid	24 Mar 2006 13:25:52 -0000	1.2
@@ -1,11 +1,5 @@
 package hep.lcio.event ;
 
-// @cpp{
-// #include <vector>
-// }
-// @cpp{
-// typedef std::vector<string> StrVec ;
-// }
 @cpp{
  #include "IMPL/AccessChecked.h" // FIXME: EVENT shouldn't  depend on IMPL ...
 }
@@ -24,6 +18,8 @@
 {
 
 @cpp{
+    typedef LCStrVec lcobject_type ;
+
     public:
     int id() { return _acc.simpleUID() ; } 
     protected:

lcio/src/aid/EVENT
MCParticle.aid 1.23 -> 1.24
diff -u -r1.23 -r1.24
--- MCParticle.aid	31 May 2005 08:51:27 -0000	1.23
+++ MCParticle.aid	24 Mar 2006 13:25:52 -0000	1.24
@@ -17,11 +17,19 @@
 /** The LCIO Monte Carlo particle. 
  * 
  * @author gaede
- * @version $Id: MCParticle.aid,v 1.23 2005/05/31 08:51:27 gaede Exp $
+ * @version $Id: MCParticle.aid,v 1.24 2006/03/24 13:25:52 gaede Exp $
  */
 public interface MCParticle extends LCObject {
     
 
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef MCParticle lcobject_type ;
+
+}
+@endif
+
     
     /** Returns the energy of the particle (at the vertex) in [GeV] computed from
      * the particle's momentum and mass - only float used in files.

lcio/src/aid/EVENT
ParticleID.aid 1.8 -> 1.9
diff -u -r1.8 -r1.9
--- ParticleID.aid	22 Sep 2004 16:18:31 -0000	1.8
+++ ParticleID.aid	24 Mar 2006 13:25:52 -0000	1.9
@@ -12,12 +12,20 @@
  *  for different hypotheses on the particle type.
  * 
  * @author gaede
- * @version $Id: ParticleID.aid,v 1.8 2004/09/22 16:18:31 gaede Exp $
+ * @version $Id: ParticleID.aid,v 1.9 2006/03/24 13:25:52 gaede Exp $
  * @see ReconstructedParticle.getParticleIDs()
  * @see Cluster.getParticleIDs()
  */
 public interface ParticleID extends  LCObject {
 
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef ParticleID lcobject_type ;
+
+}
+@endif
+
     /** Type - userdefined.
      */
     public int getType() const ;	

lcio/src/aid/EVENT
RawCalorimeterHit.aid 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- RawCalorimeterHit.aid	11 Mar 2005 09:58:03 -0000	1.2
+++ RawCalorimeterHit.aid	24 Mar 2006 13:25:52 -0000	1.3
@@ -23,11 +23,20 @@
  *  LCRelation object.</b>
  * 
  * @author gaede
- * @version $Id: RawCalorimeterHit.aid,v 1.2 2005/03/11 09:58:03 gaede Exp $
+ * @version $Id: RawCalorimeterHit.aid,v 1.3 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface RawCalorimeterHit extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef RawCalorimeterHit lcobject_type ;
+
+}
+@endif
+
+
     /** Returns the detector specific (geometrical) cell id.
      */
     public int getCellID0() const ;

lcio/src/aid/EVENT
ReconstructedParticle.aid 1.14 -> 1.15
diff -u -r1.14 -r1.15
--- ReconstructedParticle.aid	31 May 2005 08:51:28 -0000	1.14
+++ ReconstructedParticle.aid	24 Mar 2006 13:25:52 -0000	1.15
@@ -10,12 +10,20 @@
 /** The LCIO reconstructedParticle.
  * 
  * @author gaede
- * @version $Id: ReconstructedParticle.aid,v 1.14 2005/05/31 08:51:28 gaede Exp $
+ * @version $Id: ReconstructedParticle.aid,v 1.15 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface ReconstructedParticle extends LCObject {
     
 
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef ReconstructedParticle lcobject_type ;
+
+}
+@endif
+
 // @ifdef cpp
 // @cpp{
 //   public:

lcio/src/aid/EVENT
SimCalorimeterHit.aid 1.7 -> 1.8
diff -u -r1.7 -r1.8
--- SimCalorimeterHit.aid	9 Sep 2004 15:57:50 -0000	1.7
+++ SimCalorimeterHit.aid	24 Mar 2006 13:25:52 -0000	1.8
@@ -3,12 +3,20 @@
 /** The generic simulated calorimeter hit. 
  * 
  * @author gaede
- * @version $Id: SimCalorimeterHit.aid,v 1.7 2004/09/09 15:57:50 gaede Exp $
+ * @version $Id: SimCalorimeterHit.aid,v 1.8 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface SimCalorimeterHit extends LCObject {
     
 
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef SimCalorimeterHit lcobject_type ;
+
+}
+@endif
+
     /**Returns the detector specific (geometrical) cell id.
      */
     public int getCellID0() const ;

lcio/src/aid/EVENT
SimTrackerHit.aid 1.8 -> 1.9
diff -u -r1.8 -r1.9
--- SimTrackerHit.aid	7 Mar 2006 17:42:18 -0000	1.8
+++ SimTrackerHit.aid	24 Mar 2006 13:25:52 -0000	1.9
@@ -3,11 +3,19 @@
 /** A generic simulated tracker hit. 
  * 
  * @author gaede
- * @version $Id: SimTrackerHit.aid,v 1.8 2006/03/07 17:42:18 gaede Exp $
+ * @version $Id: SimTrackerHit.aid,v 1.9 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface SimTrackerHit extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef SimTrackerHit lcobject_type ;
+
+}
+@endif
+
     /**Returns the detector specific (geometrical) cell id.
      */
     public int getCellID() const ;

lcio/src/aid/EVENT
TPCHit.aid 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- TPCHit.aid	31 May 2005 09:35:05 -0000	1.4
+++ TPCHit.aid	24 Mar 2006 13:25:52 -0000	1.5
@@ -5,11 +5,19 @@
  * 
  * @deprecated
  * @author gaede
- * @version $Id: TPCHit.aid,v 1.4 2005/05/31 09:35:05 gaede Exp $
+ * @version $Id: TPCHit.aid,v 1.5 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface TPCHit extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef TPCHit lcobject_type ;
+
+}
+@endif
+
     /** Returns the detector specific cell id.
      */
     public int getCellID() const ;

lcio/src/aid/EVENT
Track.aid 1.12 -> 1.13
diff -u -r1.12 -r1.13
--- Track.aid	3 Jun 2005 10:58:34 -0000	1.12
+++ Track.aid	24 Mar 2006 13:25:52 -0000	1.13
@@ -9,12 +9,20 @@
 /** The LCIO track.
  * 
  * @author gaede
- * @version $Id: Track.aid,v 1.12 2005/06/03 10:58:34 gaede Exp $
+ * @version $Id: Track.aid,v 1.13 2006/03/24 13:25:52 gaede Exp $
  */
 
 public interface Track extends LCObject {
     
 
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef Track lcobject_type ;
+
+}
+@endif
+
     /** Flagword that defines the type of track. Bits 0-15 can be used to denote the subdetectors
      *  that have contributed hits used in the track fit.  For the definition of the bits 
      *  check/Set the collection variables TrackTypeBitNames and TrackTypeBitIndices.

lcio/src/aid/EVENT
TrackerData.aid 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- TrackerData.aid	31 May 2005 07:43:22 -0000	1.1
+++ TrackerData.aid	24 Mar 2006 13:25:53 -0000	1.2
@@ -5,11 +5,20 @@
  *  @see TrackerPulse
  * 
  * @author gaede
- * @version $Id: TrackerData.aid,v 1.1 2005/05/31 07:43:22 gaede Exp $
+ * @version $Id: TrackerData.aid,v 1.2 2006/03/24 13:25:53 gaede Exp $
  */
 
 public interface TrackerData extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef TrackerData lcobject_type ;
+
+}
+@endif
+
+
     /** Returns the first detector specific (geometrical) cell id.
      */
     public int getCellID0() const ;

lcio/src/aid/EVENT
TrackerHit.aid 1.8 -> 1.9
diff -u -r1.8 -r1.9
--- TrackerHit.aid	15 Sep 2004 13:29:07 -0000	1.8
+++ TrackerHit.aid	24 Mar 2006 13:25:53 -0000	1.9
@@ -10,11 +10,19 @@
 /** A generic tracker hit to be used by pattern recognition.
  * 
  * @author gaede
- * @version $Id: TrackerHit.aid,v 1.8 2004/09/15 13:29:07 gaede Exp $
+ * @version $Id: TrackerHit.aid,v 1.9 2006/03/24 13:25:53 gaede Exp $
  */
 
 public interface TrackerHit extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef TrackerHit lcobject_type ;
+
+}
+@endif
+
     /** The hit  position in [mm].	
      */
     public const double3V getPosition() const ;

lcio/src/aid/EVENT
TrackerPulse.aid 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- TrackerPulse.aid	31 May 2005 07:43:22 -0000	1.1
+++ TrackerPulse.aid	24 Mar 2006 13:25:53 -0000	1.2
@@ -6,11 +6,19 @@
  *  @see TrackerData
  * 
  * @author gaede
- * @version $Id: TrackerPulse.aid,v 1.1 2005/05/31 07:43:22 gaede Exp $
+ * @version $Id: TrackerPulse.aid,v 1.2 2006/03/24 13:25:53 gaede Exp $
  */
 
 public interface TrackerPulse extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef TrackerPulse lcobject_type ;
+
+}
+@endif
+
     /** Returns the first detector specific (geometrical) cell id.
      */
     public int getCellID0() const ;

lcio/src/aid/EVENT
TrackerRawData.aid 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- TrackerRawData.aid	31 May 2005 07:43:22 -0000	1.1
+++ TrackerRawData.aid	24 Mar 2006 13:25:53 -0000	1.2
@@ -6,11 +6,19 @@
  *  @see TrackerPulse
  * 
  * @author gaede
- * @version $Id: TrackerRawData.aid,v 1.1 2005/05/31 07:43:22 gaede Exp $
+ * @version $Id: TrackerRawData.aid,v 1.2 2006/03/24 13:25:53 gaede Exp $
  */
 
 public interface TrackerRawData extends LCObject {
     
+@ifdef cpp
+@cpp{
+    /** Useful typedef for template programming with LCIO */
+    typedef TrackerRawData lcobject_type ;
+
+}
+@endif
+
     /** Returns the first detector specific (geometrical) cell id.
      */
     public int getCellID0() const ;
CVSspam 0.2.8