11 #define LCWRITER_PNTR( writer ) if(! (writer) ) return 0 ; \
12 LCWriter* lcWriter = reinterpret_cast<LCWriter*>( (writer) ) ;
16 LCWriter* lcWriter = LCFactory::getInstance()->createLCWriter() ;
17 return reinterpret_cast<PTRTYPE>(lcWriter) ;
23 return LCIO::SUCCESS ;
28 LCWriter* wrt =
reinterpret_cast<LCWriter*
>( writer ) ;
29 wrt->open( filename , writeMode ) ;
31 }
catch(...){
return LCIO::ERROR ; }
32 return LCIO::SUCCESS ;
38 LCWriter* wrt =
reinterpret_cast<LCWriter*
>( writer ) ;
40 }
catch(...){
return LCIO::ERROR ; }
42 return LCIO::SUCCESS ;
48 LCWriter* wrt =
reinterpret_cast<LCWriter*
>( writer ) ;
49 LCRunHeader* hdr =
reinterpret_cast<LCRunHeader*
>(
header ) ;
51 wrt->writeRunHeader( hdr ) ;
53 }
catch(...){
return LCIO::ERROR ; }
55 return LCIO::SUCCESS ;
61 LCWriter* wrt =
reinterpret_cast<LCWriter*
>( writer ) ;
62 LCEvent* evt =
reinterpret_cast<LCEvent*
>(
event ) ;
64 wrt->writeEvent( evt ) ;
66 }
catch(...){
return LCIO::ERROR ; }
68 return LCIO::SUCCESS ;
const std::string & header(const EVENT::Vertex *)
operator for detailed output of a vertex object (e.g.
LCIO_DEPRECATED_CAPI int lcwrtopen(PTRTYPE writer, const char *filename, int writeMode)
LCIO_DEPRECATED_CAPI int lcwrtwriteevent(PTRTYPE writer, PTRTYPE event)
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
LCIO_DEPRECATED_CAPI int lcwrtwriterunheader(PTRTYPE writer, PTRTYPE header)
#define LCWRITER_PNTR(writer)
LCIO_DEPRECATED_CAPI PTRTYPE lcwrtcreate()
Header file for the f77-wrapper functions of the LCWriter class.
LCIO_DEPRECATED_CAPI int lcwrtdelete(PTRTYPE writer)
LCIO_DEPRECATED_CAPI int lcwrtclose(PTRTYPE writer)