13   ClusterImpl* clu = 
new ClusterImpl ;
 
   17   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   19   return LCIO::SUCCESS ;
 
   26   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   31   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   32   return clu->getType() ;
 
   41   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   42   return clu->getEnergy() ;
 
   45   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   46   return clu->getEnergyError() ;
 
   49   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   50   for( 
int i=0 ; i<3 ;  *pos++ = clu->getPosition()[i++]  ) ;
 
   51   return LCIO::SUCCESS ;
 
   55   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   56   for( 
int i=0 ; i<6 ;  *poserr++ = clu->getPositionError()[i++]  ) ;
 
   57   return LCIO::SUCCESS ;
 
   61   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   62   return clu->getITheta() ;
 
   66   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   67   return clu->getIPhi() ;
 
   71   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   72   for( 
int i=0 ; i<3 ;  *direrr++ = clu->getDirectionError()[i++]  ) ;
 
   73   return LCIO::SUCCESS ;
 
   89   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   90   const FloatVec& shape = clu->getShape();
 
   91   return reinterpret_cast<PTRTYPE>( &shape );
 
   95   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
   97   return reinterpret_cast<PTRTYPE>( &idvect );
 
  101   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  102   const ClusterVec& idvect = clu->getClusters();
 
  103   return reinterpret_cast<PTRTYPE>( &idvect );
 
  107   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  109   return reinterpret_cast<PTRTYPE>( &idvect );
 
  113   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  114   const FloatVec& idvect = clu->getSubdetectorEnergies();
 
  115   return reinterpret_cast<PTRTYPE>( &idvect );
 
  119   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  120   int ntot = *nweights -1 ;
 
  121   for(
unsigned int l=0;l<clu->getCalorimeterHits().size();l++){
 
  122     if ( l > (
unsigned)ntot ) {
 
  123       std::cout << 
"LCCluster: in getHitContributions more than " << ntot << 
"weights to store" << 
std::endl ;
 
  126     *weights++ = clu->getHitContributions()[l] ;
 
  128   *nweights = (int)(clu->getCalorimeterHits().size() + 1);
 
  129   return LCIO::SUCCESS ;
 
  141   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  142   clu->setTypeBit( bit , val ) ;
 
  143   return LCIO::SUCCESS ;
 
  147   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  148   clu->setEnergy( energy ) ;
 
  149   return LCIO::SUCCESS ;
 
  153   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  154   clu->setEnergyError( enerr ) ;
 
  155   return LCIO::SUCCESS ;
 
  159   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  160   clu->setPosition( pos ) ;
 
  161   return LCIO::SUCCESS ;
 
  166   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  167   clu->setPositionError( errpos ) ;
 
  168   return LCIO::SUCCESS ;
 
  172   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  173   clu->setITheta( theta ) ;
 
  174   return LCIO::SUCCESS ;
 
  178   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  179   clu->setIPhi( phi ) ;
 
  180   return LCIO::SUCCESS ;
 
  184   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  185   clu->setDirectionError( errdir ) ;
 
  186   return LCIO::SUCCESS ;
 
  190   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  192   clu->setShape( *shape ) ;
 
  193   return LCIO::SUCCESS ;
 
  216   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  217   ParticleID* cpid = f2c_pointer<ParticleID,LCObject>( pid ) ;
 
  218   clu->addParticleID( cpid ) ;
 
  219   return LCIO::SUCCESS ;
 
  223   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  224   Cluster* cclus = f2c_pointer<Cluster,LCObject>( clus ) ;
 
  225   clu->addCluster( cclus ) ;
 
  226   return LCIO::SUCCESS ;
 
  230   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  231   CalorimeterHit* ccalh = f2c_pointer<CalorimeterHit,LCObject>( calohit ) ;
 
  232   clu->addHit( ccalh, weight ) ;
 
  233   return LCIO::SUCCESS ;
 
  237   ClusterImpl* clu = f2c_pointer<ClusterImpl,LCObject>( cluster ) ;
 
  238   FloatVec& floatvec =  clu->subdetectorEnergies() ;
 
  239   floatvec.
resize( nfloatv ) ;
 
  240   for(
int j=0;j<nfloatv;j++) {
 
  241     floatvec[j] =  floatv[j]  ;
 
  243   return LCIO::SUCCESS ;
 
std::vector< CalorimeterHit * > CalorimeterHitVec
Vector of (pointers to) CalorimeterHits. 
 
LCIO_DEPRECATED_CAPI int lccluaddcluster(PTRTYPE clu, PTRTYPE clus)
 
LCIO_DEPRECATED_CAPI int lcclugethitcontributions(PTRTYPE clu, float *ener, int *nener)
 
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetsubdetectorenergies(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetshape(PTRTYPE clu)
 
std::vector< ParticleID * > ParticleIDVec
Vector of (pointers to) ParticleIDs. 
 
std::vector< float > FloatVec
Vector of floats. 
 
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetparticleids(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetclusters(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI int lcclusetsubdetectorenergies(PTRTYPE cluster, float *floatv, const int nfloatv)
 
std::vector< Cluster * > ClusterVec
Vector of (pointers to) Clusters. 
 
LCIO_DEPRECATED_CAPI int lcclusetitheta(PTRTYPE clu, float theta)
 
LCIO_DEPRECATED_CAPI int lcclusetdirectionerror(PTRTYPE clu, float *direrr)
 
LCIO_DEPRECATED_CAPI int lcclusetiphi(PTRTYPE clu, float phi)
 
LCIO_DEPRECATED_CAPI int lccluid(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI float lcclugetenergy(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI PTRTYPE lcclucreate()
Header file for the f77-wrapper functions of the Cluster Class. 
 
LCIO_DEPRECATED_CAPI int lcclugetpositionerror(PTRTYPE clu, float *poserr)
 
LCIO_DEPRECATED_CAPI float lcclugetitheta(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI int lcclusetenergy(PTRTYPE clu, float energy)
 
LCIO_DEPRECATED_CAPI int lccluaddparticleid(PTRTYPE clu, PTRTYPE pid)
 
LCIO_DEPRECATED_CAPI int lcclusetpositionerror(PTRTYPE clu, float *poserr)
 
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
 
LCIO_DEPRECATED_CAPI int lcclusetposition(PTRTYPE clu, float *refpoint)
 
LCIO_DEPRECATED_CAPI int lcclusetshape(PTRTYPE clu, PTRTYPE pshapevec)
 
LCIO_DEPRECATED_CAPI int lcclugettype(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetcalorimeterhits(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI int lccluaddhit(PTRTYPE clu, PTRTYPE calohit, float weigth)
 
LCIO_DEPRECATED_CAPI int lcclusetenergyerr(PTRTYPE clu, float enerr)
 
LCIO_DEPRECATED_CAPI float lcclugetiphi(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI int lcclugetposition(PTRTYPE clu, float *pos)
 
LCIO_DEPRECATED_CAPI float lcclugetenergyerr(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI int lcclusettypebit(PTRTYPE clu, int index, int val)
 
#define C2F_POINTER(T, ptr)
 
LCIO_DEPRECATED_CAPI int lccludelete(PTRTYPE clu)
 
LCIO_DEPRECATED_CAPI int lcclugetdirectionerror(PTRTYPE clu, float *direrr)