Changeset 183 for MEMPHYS


Ignore:
Timestamp:
Jun 19, 2006, 9:55:23 AM (18 years ago)
Author:
barrand
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • MEMPHYS/HEAD/applications/MEMPHYS_analysis.cxx

    r182 r183  
    1010#include <Lib/smanip.h>
    1111
     12//////////////////////////////////////////////////////////////////////////////
     13AIDA::ITuple* cast_Tuple(
     14 AIDA::ITupleEntry* aEntry
     15)
     16//////////////////////////////////////////////////////////////////////////////
     17//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//
     18{
     19  //FIXME : CINT can't handle dynamic_cast :
     20  //return (AIDA::ITuple*)aEntry->cast("AIDA::ITuple");
     21
     22  return dynamic_cast<AIDA::ITuple*>(aEntry);
     23}
    1224//////////////////////////////////////////////////////////////////////////////
    1325bool get_XYZ(
     
    2436  if(!entry) return false;
    2537
    26   AIDA::ITuple* tuple = dynamic_cast<AIDA::ITuple*>(entry);
     38  AIDA::ITuple* tuple = cast_Tuple(entry);
    2739  if(!tuple) return false;
    2840
     
    4860  if(!entry) return false;
    4961
    50   AIDA::ITuple* tuple = dynamic_cast<AIDA::ITuple*>(entry);
     62  AIDA::ITuple* tuple = cast_Tuple(entry);
    5163  if(!tuple) return false;
    5264
     
    115127  if(!entry) return false;
    116128
    117   AIDA::ITuple* tuple = dynamic_cast<AIDA::ITuple*>(entry);
     129  AIDA::ITuple* tuple = cast_Tuple(entry);
    118130  if(!tuple) return false;
    119131
     
    138150  if(!entry) return false;
    139151
    140   AIDA::ITuple* tuple = dynamic_cast<AIDA::ITuple*>(entry);
     152  AIDA::ITuple* tuple = cast_Tuple(entry);
    141153  if(!tuple) return false;
    142154
     
    162174  if(!entry) return false;
    163175
    164   AIDA::ITuple* tuple = dynamic_cast<AIDA::ITuple*>(entry);
     176  AIDA::ITuple* tuple = cast_Tuple(entry);
    165177  if(!tuple) return false;
    166178
     
    433445    return 1;
    434446  }
     447  //FIXME : CINT can't handle dynamic_cast :
     448  //AIDA::ITuple* tuple = (AIDA::ITuple*)object->cast("AIDA::ITuple");
    435449  AIDA::ITuple* tuple = dynamic_cast<AIDA::ITuple*>(object);
    436450  if(!tuple) {
Note: See TracChangeset for help on using the changeset viewer.