20 modified files
lcio/src/aid/EVENT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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