mEmcDCMoutput.cc

Go to the documentation of this file.
00001 /*:>--------------------------------------------------------------------
00002 **: compile with cc
00003 **: FILE:       mEmcDCMoutput.cc
00004 */
00005 #include "mEmcDCMoutput.h"
00006 #include "emlLib.h"
00007 
00008 long mEmcDCMoutput_(
00009   TABLE_HEAD_ST    *dEmcDCMData_h,    DEMCDCMDATA_ST      *dEmcDCMData )
00010 {
00011 /*:>--------------------------------------------------------------------
00012 **: ROUTINE:    mEmcFEMToDCM_
00013 **: DESCRIPTION: Physics Analysis Module ANSI C template.
00014 **:             This is an ANSI C Physics Analysis Module template
00015 **:             automatically generated by stic from mEmcFEMToDCM.idl.
00016 **:             Please edit comments and code.
00017 **: AUTHOR:     Martin L Purschke
00018 **: ARGUMENTS:
00019 **:       IN:
00020 **:        dEmcDCMData    - PLEASE FILL IN DESCRIPTION HERE
00021 **:       dEmcDCMData_h   - header Structure for dEmcDCMData
00022 **: RETURNS:    STAF Condition Value
00023 **:>------------------------------------------------------------------*/
00024 
00025 /*
00026   int i, status;
00027 
00028   for(i=0; i<dEmcDCMData_h->nok; i++)
00029     {
00030       
00031       if ( status =pio_addpacket ((DWORD *) &dEmcDCMData[i].DCM[0],  // address
00032                           dEmcDCMData[i].nWords,                     // length 
00033                           dEmcDCMData[i].packetID,                   // id 
00034                           4,                                         // wordsize 
00035                           dEmcDCMData[i].scheme)                     // hitformat
00036            )
00037 
00038         {
00039           switch (status)
00040             {
00041             case  (PIO_NOCURRENTEVENT):
00042               cout<<" NO current event to add packet "<< endl;
00043               return STAFCV_BAD;
00044               break;
00045               
00046             case  (PIO_NOSPACELEFT):
00047               cout<<" Space exceeded in Event "<< endl;
00048               return STAFCV_BAD;
00049               break;
00050             default:
00051               return STAFCV_BAD;
00052             }
00053           
00054         }
00055     }
00056 */
00057    return STAFCV_OK;
00058 }