From: David R. Quarrie Date: Fri, 23 Jun 95 15:48:46 -0700 To: Jim Linnemann at MSU (517)355-3328 Subject: colais.ccstub.cc // colias.ccstub.cc #include "colias.ccstub.hh" #include // Module F_Node // Constructor & Destructor void f_node_new_( F_Node** _result ) { *_result = new F_Node( ); } void f_node_delete_( F_Node** _obj ) { delete *_obj; } // Attribute Accessors long f_node_numtypeschildren_( F_Node* _obj ) { return _obj->numTypesChildren( ); } // Operations void f_node_addchild_( F_Node* _obj, F_Node* child ) { _obj->addChild( child ); } void f_node_deletesubtree_( F_Node* _obj ) { _obj->deleteSubtree( ); } void f_node_deletechildrenoftype_( F_Node* _obj, char* type, int _len_type ) { char* _buf_type = new char[_len_type+1]; strncpy(_buf_type, type, _len_type); _buf_type[_len_type] = '\0'; _obj->deleteChildrenOfType( _buf_type ); delete[] _buf_type; } void f_node_getchild_( F_Node** _result, F_Node* _obj, char* type, long* index, int _len_type ) { char* _buf_type = new char[_len_type+1]; strncpy(_buf_type, type, _len_type); _buf_type[_len_type] = '\0'; *_result = _obj->getChild( _buf_type, *index ); delete[] _buf_type; } long f_node_numchildren_( F_Node* _obj, char* type, int _len_type ) { long _result; char* _buf_type = new char[_len_type+1]; strncpy(_buf_type, type, _len_type); _buf_type[_len_type] = '\0'; _result = _obj->numChildren( _buf_type ); delete[] _buf_type; return _result; } // End Module F_Node // Module DATColiasNode // Constructor & Destructor void datcoliasnode_new_( DATColiasNode** _result ) { *_result = new DATColiasNode( ); } void datcoliasnode_delete_( DATColiasNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datcoliasnode_from_f_node_( DATColiasNode** _result, F_Node* _obj ) { *_result = (DATColiasNode*) _obj; } // Attribute Accessors long datcoliasnode_version_( DATColiasNode* _obj ) { return _obj->version( ); } // Attribute Modifiers void datcoliasnode_setversion_( DATColiasNode* _obj, long* value ) { _obj->setVersion( *value ); } // End Module DATColiasNode // Module DATEventNode // Constructor & Destructor void dateventnode_new_( DATEventNode** _result ) { *_result = new DATEventNode( ); } void dateventnode_delete_( DATEventNode** _obj ) { delete *_obj; } // Type casting from parent(s) void dateventnode_from_f_node_( DATEventNode** _result, F_Node* _obj ) { *_result = (DATEventNode*) _obj; } void dateventnode_from_datcoliasnode_( DATEventNode** _result, DATColiasNode* _obj ) { *_result = (DATEventNode*) _obj; } // Attribute Accessors long dateventnode_run_( DATEventNode* _obj ) { return _obj->run( ); } long dateventnode_record_( DATEventNode* _obj ) { return _obj->record( ); } long dateventnode_date_( DATEventNode* _obj ) { return _obj->date( ); } long dateventnode_time_( DATEventNode* _obj ) { return _obj->time( ); } long dateventnode_eventtype_( DATEventNode* _obj ) { return _obj->eventType( ); } // Attribute Modifiers void dateventnode_setrun_( DATEventNode* _obj, long* value ) { _obj->setRun( *value ); } void dateventnode_setrecord_( DATEventNode* _obj, long* value ) { _obj->setRecord( *value ); } void dateventnode_setdate_( DATEventNode* _obj, long* value ) { _obj->setDate( *value ); } void dateventnode_settime_( DATEventNode* _obj, long* value ) { _obj->setTime( *value ); } void dateventnode_seteventtype_( DATEventNode* _obj, long* value ) { _obj->setEventType( *value ); } // End Module DATEventNode // Module DATFileNode // Constructor & Destructor void datfilenode_new_( DATFileNode** _result ) { *_result = new DATFileNode( ); } void datfilenode_delete_( DATFileNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datfilenode_from_f_node_( DATFileNode** _result, F_Node* _obj ) { *_result = (DATFileNode*) _obj; } void datfilenode_from_datcoliasnode_( DATFileNode** _result, DATColiasNode* _obj ) { *_result = (DATFileNode*) _obj; } // Attribute Accessors long datfilenode_date_( DATFileNode* _obj ) { return _obj->date( ); } long datfilenode_time_( DATFileNode* _obj ) { return _obj->time( ); } void datfilenode_program_( char* _result, int _len_result, DATFileNode* _obj ) { char* temp; temp = _obj->program( ); strncpy( _result, temp, _len_result ); } void datfilenode_user_( char* _result, int _len_result, DATFileNode* _obj ) { char* temp; temp = _obj->user( ); strncpy( _result, temp, _len_result ); } // Attribute Modifiers void datfilenode_setdate_( DATFileNode* _obj, long* value ) { _obj->setDate( *value ); } void datfilenode_settime_( DATFileNode* _obj, long* value ) { _obj->setTime( *value ); } void datfilenode_setprogram_( DATFileNode* _obj, char* value, int _len_value ) { char* _buf_value = new char[_len_value+1]; strncpy(_buf_value, value, _len_value); _buf_value[_len_value] = '\0'; _obj->setProgram( _buf_value ); delete[] _buf_value; } void datfilenode_setuser_( DATFileNode* _obj, char* value, int _len_value ) { char* _buf_value = new char[_len_value+1]; strncpy(_buf_value, value, _len_value); _buf_value[_len_value] = '\0'; _obj->setUser( _buf_value ); delete[] _buf_value; } // End Module DATFileNode // Module DATHitsNode // Constructor & Destructor void dathitsnode_new_( DATHitsNode** _result ) { *_result = new DATHitsNode( ); } void dathitsnode_delete_( DATHitsNode** _obj ) { delete *_obj; } // Type casting from parent(s) void dathitsnode_from_f_node_( DATHitsNode** _result, F_Node* _obj ) { *_result = (DATHitsNode*) _obj; } void dathitsnode_from_datcoliasnode_( DATHitsNode** _result, DATColiasNode* _obj ) { *_result = (DATHitsNode*) _obj; } // End Module DATHitsNode // Module DATSimNode // Constructor & Destructor void datsimnode_new_( DATSimNode** _result ) { *_result = new DATSimNode( ); } void datsimnode_delete_( DATSimNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datsimnode_from_f_node_( DATSimNode** _result, F_Node* _obj ) { *_result = (DATSimNode*) _obj; } void datsimnode_from_datcoliasnode_( DATSimNode** _result, DATColiasNode* _obj ) { *_result = (DATSimNode*) _obj; } // End Module DATSimNode // Module DATRawDataNode // Constructor & Destructor void datrawdatanode_new_( DATRawDataNode** _result ) { *_result = new DATRawDataNode( ); } void datrawdatanode_delete_( DATRawDataNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datrawdatanode_from_f_node_( DATRawDataNode** _result, F_Node* _obj ) { *_result = (DATRawDataNode*) _obj; } void datrawdatanode_from_datcoliasno_( DATRawDataNode** _result, DATColiasNode* _obj ) { *_result = (DATRawDataNode*) _obj; } // End Module DATRawDataNode // Module DATEMCDigi // Constructor & Destructor void datemcdigi_new_( DATEMCDigi** _result ) { *_result = new DATEMCDigi( ); } void datemcdigi_delete_( DATEMCDigi** _obj ) { delete *_obj; } // Attribute Accessors long datemcdigi_channel_( DATEMCDigi* _obj ) { return _obj->channel( ); } long datemcdigi_timestamp_( DATEMCDigi* _obj ) { return _obj->timeStamp( ); } long datemcdigi_pulseheight_( DATEMCDigi* _obj ) { return _obj->pulseHeight( ); } // Attribute Modifiers void datemcdigi_setchannel_( DATEMCDigi* _obj, long* value ) { _obj->setChannel( *value ); } void datemcdigi_settimestamp_( DATEMCDigi* _obj, long* value ) { _obj->setTimeStamp( *value ); } void datemcdigi_setpulseheight_( DATEMCDigi* _obj, long* value ) { _obj->setPulseHeight( *value ); } // End Module DATEMCDigi // Module DATEMCRawNode // Constructor & Destructor void datemcrawnode_new_( DATEMCRawNode** _result ) { *_result = new DATEMCRawNode( ); } void datemcrawnode_delete_( DATEMCRawNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datemcrawnode_from_f_node_( DATEMCRawNode** _result, F_Node* _obj ) { *_result = (DATEMCRawNode*) _obj; } void datemcrawnode_from_datcoliasnod_( DATEMCRawNode** _result, DATColiasNode* _obj ) { *_result = (DATEMCRawNode*) _obj; } // Attribute Accessors long datemcrawnode_ndigis_( DATEMCRawNode* _obj ) { return _obj->nDigis( ); } // Operations void datemcrawnode_digi_( DATEMCDigi** _result, DATEMCRawNode* _obj, long* index ) { *_result = _obj->digi( *index ); } // End Module DATEMCRawNode // Module DATSVTDigi // Constructor & Destructor void datsvtdigi_new_( DATSVTDigi** _result ) { *_result = new DATSVTDigi( ); } void datsvtdigi_delete_( DATSVTDigi** _obj ) { delete *_obj; } // Attribute Accessors long datsvtdigi_channel_( DATSVTDigi* _obj ) { return _obj->channel( ); } long datsvtdigi_chip_( DATSVTDigi* _obj ) { return _obj->chip( ); } long datsvtdigi_errorflag_( DATSVTDigi* _obj ) { return _obj->errorFlag( ); } long datsvtdigi_readoutsection_( DATSVTDigi* _obj ) { return _obj->readoutSection( ); } long datsvtdigi_timeoverthresh_( DATSVTDigi* _obj ) { return _obj->timeOverThresh( ); } long datsvtdigi_timestamp_( DATSVTDigi* _obj ) { return _obj->timeStamp( ); } // Attribute Modifiers void datsvtdigi_setchannel_( DATSVTDigi* _obj, long* value ) { _obj->setChannel( *value ); } void datsvtdigi_setchip_( DATSVTDigi* _obj, long* value ) { _obj->setChip( *value ); } void datsvtdigi_seterrorflag_( DATSVTDigi* _obj, long* value ) { _obj->setErrorFlag( *value ); } void datsvtdigi_setreadoutsection_( DATSVTDigi* _obj, long* value ) { _obj->setReadoutSection( *value ); } void datsvtdigi_settimeoverthresh_( DATSVTDigi* _obj, long* value ) { _obj->setTimeOverThresh( *value ); } void datsvtdigi_settimestamp_( DATSVTDigi* _obj, long* value ) { _obj->setTimeStamp( *value ); } // End Module DATSVTDigi // Module DATSVTRawNode // Constructor & Destructor void datsvtrawnode_new_( DATSVTRawNode** _result ) { *_result = new DATSVTRawNode( ); } void datsvtrawnode_delete_( DATSVTRawNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datsvtrawnode_from_f_node_( DATSVTRawNode** _result, F_Node* _obj ) { *_result = (DATSVTRawNode*) _obj; } void datsvtrawnode_from_datcoliasnod_( DATSVTRawNode** _result, DATColiasNode* _obj ) { *_result = (DATSVTRawNode*) _obj; } // Attribute Accessors long datsvtrawnode_ndigis_( DATSVTRawNode* _obj ) { return _obj->nDigis( ); } // Operations void datsvtrawnode_digi_( DATSVTDigi** _result, DATSVTRawNode* _obj, long* index ) { *_result = _obj->digi( *index ); } // End Module DATSVTRawNode // Module DATDcHit // Constructor & Destructor void datdchit_new_( DATDcHit** _result ) { *_result = new DATDcHit( ); } void datdchit_delete_( DATDcHit** _obj ) { delete *_obj; } // Attribute Accessors float datdchit_dedxph_( DATDcHit* _obj ) { return _obj->dEdxPH( ); } float datdchit_driftdistmid_( DATDcHit* _obj ) { return _obj->driftDistMid( ); } long datdchit_layer_( DATDcHit* _obj ) { return _obj->layer( ); } float datdchit_phimid_( DATDcHit* _obj ) { return _obj->phiMid( ); } long datdchit_rawhit_( DATDcHit* _obj ) { return _obj->rawHit( ); } long datdchit_status_( DATDcHit* _obj ) { return _obj->status( ); } long datdchit_wire_( DATDcHit* _obj ) { return _obj->wire( ); } // Attribute Modifiers void datdchit_setdedxph_( DATDcHit* _obj, float* value ) { _obj->setDEdxPH( *value ); } void datdchit_setdriftdistmid_( DATDcHit* _obj, float* value ) { _obj->setDriftDistMid( *value ); } void datdchit_setlayer_( DATDcHit* _obj, long* value ) { _obj->setLayer( *value ); } void datdchit_setphimid_( DATDcHit* _obj, float* value ) { _obj->setPhiMid( *value ); } void datdchit_setrawhit_( DATDcHit* _obj, long* value ) { _obj->setRawHit( *value ); } void datdchit_setstatus_( DATDcHit* _obj, long* value ) { _obj->setStatus( *value ); } void datdchit_setwire_( DATDcHit* _obj, long* value ) { _obj->setWire( *value ); } // End Module DATDcHit // Module DATDcHitsNode // Constructor & Destructor void datdchitsnode_new_( DATDcHitsNode** _result ) { *_result = new DATDcHitsNode( ); } void datdchitsnode_delete_( DATDcHitsNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datdchitsnode_from_f_node_( DATDcHitsNode** _result, F_Node* _obj ) { *_result = (DATDcHitsNode*) _obj; } void datdchitsnode_from_datcoliasnod_( DATDcHitsNode** _result, DATColiasNode* _obj ) { *_result = (DATDcHitsNode*) _obj; } // Attribute Accessors long datdchitsnode_nhits_( DATDcHitsNode* _obj ) { return _obj->nHits( ); } // Operations void datdchitsnode_hit_( DATDcHit** _result, DATDcHitsNode* _obj, long* index ) { *_result = _obj->hit( *index ); } // End Module DATDcHitsNode // Module DATSVTCluster // Constructor & Destructor void datsvtcluster_new_( DATSVTCluster** _result ) { *_result = new DATSVTCluster( ); } void datsvtcluster_delete_( DATSVTCluster** _obj ) { delete *_obj; } // Attribute Accessors long datsvtcluster_layer_( DATSVTCluster* _obj ) { return _obj->layer( ); } long datsvtcluster_readoutsection_( DATSVTCluster* _obj ) { return _obj->readoutSection( ); } long datsvtcluster_wafer_( DATSVTCluster* _obj ) { return _obj->wafer( ); } long datsvtcluster_flag_( DATSVTCluster* _obj ) { return _obj->flag( ); } long datsvtcluster_ganggroup_( DATSVTCluster* _obj ) { return _obj->gangGroup( ); } long datsvtcluster_width_( DATSVTCluster* _obj ) { return _obj->width( ); } long datsvtcluster_aftergap_( DATSVTCluster* _obj ) { return _obj->afterGap( ); } long datsvtcluster_beforegap_( DATSVTCluster* _obj ) { return _obj->beforeGap( ); } float datsvtcluster_time_( DATSVTCluster* _obj ) { return _obj->time( ); } float datsvtcluster_position_( DATSVTCluster* _obj ) { return _obj->position( ); } float datsvtcluster_pulseheight_( DATSVTCluster* _obj ) { return _obj->pulseHeight( ); } // Attribute Modifiers void datsvtcluster_setlayer_( DATSVTCluster* _obj, long* value ) { _obj->setLayer( *value ); } void datsvtcluster_setreadoutsection_( DATSVTCluster* _obj, long* value ) { _obj->setReadoutSection( *value ); } void datsvtcluster_setwafer_( DATSVTCluster* _obj, long* value ) { _obj->setWafer( *value ); } void datsvtcluster_setflag_( DATSVTCluster* _obj, long* value ) { _obj->setFlag( *value ); } void datsvtcluster_setganggroup_( DATSVTCluster* _obj, long* value ) { _obj->setGangGroup( *value ); } void datsvtcluster_setwidth_( DATSVTCluster* _obj, long* value ) { _obj->setWidth( *value ); } void datsvtcluster_setaftergap_( DATSVTCluster* _obj, long* value ) { _obj->setAfterGap( *value ); } void datsvtcluster_setbeforegap_( DATSVTCluster* _obj, long* value ) { _obj->setBeforeGap( *value ); } void datsvtcluster_settime_( DATSVTCluster* _obj, float* value ) { _obj->setTime( *value ); } void datsvtcluster_setposition_( DATSVTCluster* _obj, float* value ) { _obj->setPosition( *value ); } void datsvtcluster_setpulseheight_( DATSVTCluster* _obj, float* value ) { _obj->setPulseHeight( *value ); } // End Module DATSVTCluster // Module DATSVTClusterNode // Constructor & Destructor void datsvtclusternode_new_( DATSVTClusterNode** _result ) { *_result = new DATSVTClusterNode( ); } void datsvtclusternode_delete_( DATSVTClusterNode** _obj ) { delete *_obj; } // Type casting from parent(s) void datsvtclusternode_from_f_node_( DATSVTClusterNode** _result, F_Node* _obj ) { *_result = (DATSVTClusterNode*) _obj; } void datsvtclusternode_from_datcolia_( DATSVTClusterNode** _result, DATColiasNode* _obj ) { *_result = (DATSVTClusterNode*) _obj; } // Attribute Accessors long datsvtclusternode_nclusters_( DATSVTClusterNode* _obj ) { return _obj->nClusters( ); } // Operations void datsvtclusternode_cluster_( DATSVTCluster** _result, DATSVTClusterNode* _obj, long* index ) { *_result = _obj->cluster( *index ); } // End Module DATSVTClusterNode