From: David R. Quarrie Date: Fri, 23 Jun 95 15:48:24 -0700 To: Jim Linnemann at MSU (517)355-3328 Subject: colais.ccstub.hh // colias.ccstub.hh #ifndef COLIAS_CCSTUB_HH #define COLIAS_CCSTUB_HH #include "colias/F_Node.hh" #include "colias/DATColiasNode.hh" #include "colias/DATEventNode.hh" #include "colias/DATFileNode.hh" #include "colias/DATHitsNode.hh" #include "colias/DATSimNode.hh" #include "colias/DATRawDataNode.hh" #include "colias/DATEMCDigi.hh" #include "colias/DATEMCRawNode.hh" #include "colias/DATSVTDigi.hh" #include "colias/DATSVTRawNode.hh" #include "colias/DATDcHit.hh" #include "colias/DATDcHitsNode.hh" #include "colias/DATSVTCluster.hh" #include "colias/DATSVTClusterNode.hh" extern "C" { void f_node_new_( F_Node** _result ); void f_node_delete_( F_Node** _obj ); // Attribute Accessors long f_node_numtypeschildren_( F_Node* _obj ); // Operations void f_node_addchild_( F_Node* _obj, F_Node* child ); void f_node_deletesubtree_( F_Node* _obj ); void f_node_deletechildrenoftype_( F_Node* _obj, char* type, int _len_type ); void f_node_getchild_( F_Node** _result, F_Node* _obj, char* type, long* index, int _len_type ); long f_node_numchildren_( F_Node* _obj, char* type, int _len_type ); } extern "C" { void datcoliasnode_new_( DATColiasNode** _result ); void datcoliasnode_delete_( DATColiasNode** _obj ); // Type casting from parent(s) void datcoliasnode_from_f_node_( DATColiasNode** _result, F_Node* _obj ); // Attribute Accessors long datcoliasnode_version_( DATColiasNode* _obj ); // Attribute Modifiers void datcoliasnode_setversion_( DATColiasNode* _obj, long* value ); } extern "C" { void dateventnode_new_( DATEventNode** _result ); void dateventnode_delete_( DATEventNode** _obj ); // Type casting from parent(s) void dateventnode_from_f_node_( DATEventNode** _result, F_Node* _obj ); void dateventnode_from_datcoliasnode_( DATEventNode** _result, DATColiasNode* _obj ); // Attribute Accessors long dateventnode_run_( DATEventNode* _obj ); long dateventnode_record_( DATEventNode* _obj ); long dateventnode_date_( DATEventNode* _obj ); long dateventnode_time_( DATEventNode* _obj ); long dateventnode_eventtype_( DATEventNode* _obj ); // Attribute Modifiers void dateventnode_setrun_( DATEventNode* _obj, long* value ); void dateventnode_setrecord_( DATEventNode* _obj, long* value ); void dateventnode_setdate_( DATEventNode* _obj, long* value ); void dateventnode_settime_( DATEventNode* _obj, long* value ); void dateventnode_seteventtype_( DATEventNode* _obj, long* value ); } extern "C" { void datfilenode_new_( DATFileNode** _result ); void datfilenode_delete_( DATFileNode** _obj ); // Type casting from parent(s) void datfilenode_from_f_node_( DATFileNode** _result, F_Node* _obj ); void datfilenode_from_datcoliasnode_( DATFileNode** _result, DATColiasNode* _obj ); // Attribute Accessors long datfilenode_date_( DATFileNode* _obj ); long datfilenode_time_( DATFileNode* _obj ); void datfilenode_program_( char* _result, int _len_result, DATFileNode* _obj ); void datfilenode_user_( char* _result, int _len_result, DATFileNode* _obj ); // Attribute Modifiers void datfilenode_setdate_( DATFileNode* _obj, long* value ); void datfilenode_settime_( DATFileNode* _obj, long* value ); void datfilenode_setprogram_( DATFileNode* _obj, char* value, int _len_value ); void datfilenode_setuser_( DATFileNode* _obj, char* value, int _len_value ); } extern "C" { void dathitsnode_new_( DATHitsNode** _result ); void dathitsnode_delete_( DATHitsNode** _obj ); // Type casting from parent(s) void dathitsnode_from_f_node_( DATHitsNode** _result, F_Node* _obj ); void dathitsnode_from_datcoliasnode_( DATHitsNode** _result, DATColiasNode* _obj ); } extern "C" { void datsimnode_new_( DATSimNode** _result ); void datsimnode_delete_( DATSimNode** _obj ); // Type casting from parent(s) void datsimnode_from_f_node_( DATSimNode** _result, F_Node* _obj ); void datsimnode_from_datcoliasnode_( DATSimNode** _result, DATColiasNode* _obj ); } extern "C" { void datrawdatanode_new_( DATRawDataNode** _result ); void datrawdatanode_delete_( DATRawDataNode** _obj ); // Type casting from parent(s) void datrawdatanode_from_f_node_( DATRawDataNode** _result, F_Node* _obj ); void datrawdatanode_from_datcoliasno_( DATRawDataNode** _result, DATColiasNode* _obj ); } extern "C" { void datemcdigi_new_( DATEMCDigi** _result ); void datemcdigi_delete_( DATEMCDigi** _obj ); // Attribute Accessors long datemcdigi_channel_( DATEMCDigi* _obj ); long datemcdigi_timestamp_( DATEMCDigi* _obj ); long datemcdigi_pulseheight_( DATEMCDigi* _obj ); // Attribute Modifiers void datemcdigi_setchannel_( DATEMCDigi* _obj, long* value ); void datemcdigi_settimestamp_( DATEMCDigi* _obj, long* value ); void datemcdigi_setpulseheight_( DATEMCDigi* _obj, long* value ); } extern "C" { void datemcrawnode_new_( DATEMCRawNode** _result ); void datemcrawnode_delete_( DATEMCRawNode** _obj ); // Type casting from parent(s) void datemcrawnode_from_f_node_( DATEMCRawNode** _result, F_Node* _obj ); void datemcrawnode_from_datcoliasnod_( DATEMCRawNode** _result, DATColiasNode* _obj ); // Attribute Accessors long datemcrawnode_ndigis_( DATEMCRawNode* _obj ); // Operations void datemcrawnode_digi_( DATEMCDigi** _result, DATEMCRawNode* _obj, long* index ); } extern "C" { void datsvtdigi_new_( DATSVTDigi** _result ); void datsvtdigi_delete_( DATSVTDigi** _obj ); // Attribute Accessors long datsvtdigi_channel_( DATSVTDigi* _obj ); long datsvtdigi_chip_( DATSVTDigi* _obj ); long datsvtdigi_errorflag_( DATSVTDigi* _obj ); long datsvtdigi_readoutsection_( DATSVTDigi* _obj ); long datsvtdigi_timeoverthresh_( DATSVTDigi* _obj ); long datsvtdigi_timestamp_( DATSVTDigi* _obj ); // Attribute Modifiers void datsvtdigi_setchannel_( DATSVTDigi* _obj, long* value ); void datsvtdigi_setchip_( DATSVTDigi* _obj, long* value ); void datsvtdigi_seterrorflag_( DATSVTDigi* _obj, long* value ); void datsvtdigi_setreadoutsection_( DATSVTDigi* _obj, long* value ); void datsvtdigi_settimeoverthresh_( DATSVTDigi* _obj, long* value ); void datsvtdigi_settimestamp_( DATSVTDigi* _obj, long* value ); } extern "C" { void datsvtrawnode_new_( DATSVTRawNode** _result ); void datsvtrawnode_delete_( DATSVTRawNode** _obj ); // Type casting from parent(s) void datsvtrawnode_from_f_node_( DATSVTRawNode** _result, F_Node* _obj ); void datsvtrawnode_from_datcoliasnod_( DATSVTRawNode** _result, DATColiasNode* _obj ); // Attribute Accessors long datsvtrawnode_ndigis_( DATSVTRawNode* _obj ); // Operations void datsvtrawnode_digi_( DATSVTDigi** _result, DATSVTRawNode* _obj, long* index ); } extern "C" { void datdchit_new_( DATDcHit** _result ); void datdchit_delete_( DATDcHit** _obj ); // Attribute Accessors float datdchit_dedxph_( DATDcHit* _obj ); float datdchit_driftdistmid_( DATDcHit* _obj ); long datdchit_layer_( DATDcHit* _obj ); float datdchit_phimid_( DATDcHit* _obj ); long datdchit_rawhit_( DATDcHit* _obj ); long datdchit_status_( DATDcHit* _obj ); long datdchit_wire_( DATDcHit* _obj ); // Attribute Modifiers void datdchit_setdedxph_( DATDcHit* _obj, float* value ); void datdchit_setdriftdistmid_( DATDcHit* _obj, float* value ); void datdchit_setlayer_( DATDcHit* _obj, long* value ); void datdchit_setphimid_( DATDcHit* _obj, float* value ); void datdchit_setrawhit_( DATDcHit* _obj, long* value ); void datdchit_setstatus_( DATDcHit* _obj, long* value ); void datdchit_setwire_( DATDcHit* _obj, long* value ); } extern "C" { void datdchitsnode_new_( DATDcHitsNode** _result ); void datdchitsnode_delete_( DATDcHitsNode** _obj ); // Type casting from parent(s) void datdchitsnode_from_f_node_( DATDcHitsNode** _result, F_Node* _obj ); void datdchitsnode_from_datcoliasnod_( DATDcHitsNode** _result, DATColiasNode* _obj ); // Attribute Accessors long datdchitsnode_nhits_( DATDcHitsNode* _obj ); // Operations void datdchitsnode_hit_( DATDcHit** _result, DATDcHitsNode* _obj, long* index ); } extern "C" { void datsvtcluster_new_( DATSVTCluster** _result ); void datsvtcluster_delete_( DATSVTCluster** _obj ); // Attribute Accessors long datsvtcluster_layer_( DATSVTCluster* _obj ); long datsvtcluster_readoutsection_( DATSVTCluster* _obj ); long datsvtcluster_wafer_( DATSVTCluster* _obj ); long datsvtcluster_flag_( DATSVTCluster* _obj ); long datsvtcluster_ganggroup_( DATSVTCluster* _obj ); long datsvtcluster_width_( DATSVTCluster* _obj ); long datsvtcluster_aftergap_( DATSVTCluster* _obj ); long datsvtcluster_beforegap_( DATSVTCluster* _obj ); float datsvtcluster_time_( DATSVTCluster* _obj ); float datsvtcluster_position_( DATSVTCluster* _obj ); float datsvtcluster_pulseheight_( DATSVTCluster* _obj ); // Attribute Modifiers void datsvtcluster_setlayer_( DATSVTCluster* _obj, long* value ); void datsvtcluster_setreadoutsection_( DATSVTCluster* _obj, long* value ); void datsvtcluster_setwafer_( DATSVTCluster* _obj, long* value ); void datsvtcluster_setflag_( DATSVTCluster* _obj, long* value ); void datsvtcluster_setganggroup_( DATSVTCluster* _obj, long* value ); void datsvtcluster_setwidth_( DATSVTCluster* _obj, long* value ); void datsvtcluster_setaftergap_( DATSVTCluster* _obj, long* value ); void datsvtcluster_setbeforegap_( DATSVTCluster* _obj, long* value ); void datsvtcluster_settime_( DATSVTCluster* _obj, float* value ); void datsvtcluster_setposition_( DATSVTCluster* _obj, float* value ); void datsvtcluster_setpulseheight_( DATSVTCluster* _obj, float* value ); } extern "C" { void datsvtclusternode_new_( DATSVTClusterNode** _result ); void datsvtclusternode_delete_( DATSVTClusterNode** _obj ); // Type casting from parent(s) void datsvtclusternode_from_f_node_( DATSVTClusterNode** _result, F_Node* _obj ); void datsvtclusternode_from_datcolia_( DATSVTClusterNode** _result, DATColiasNode* _obj ); // Attribute Accessors long datsvtclusternode_nclusters_( DATSVTClusterNode* _obj ); // Operations void datsvtclusternode_cluster_( DATSVTCluster** _result, DATSVTClusterNode* _obj, long* index ); } #endif