#include "CPPFORT/lcwrt.h"
#include "lcio.h"
#include "IOIMPL/LCFactory.h"
#include "IMPL/LCRunHeaderImpl.h"
#include "IMPL/LCEventImpl.h"
#include <iostream>
Include dependency graph for lcwrt.cc:
Go to the source code of this file.
Defines | |
#define | LCWRITER_PNTR(writer) |
Functions | |
PTRTYPE | lcwrtcreate () |
int | lcwrtdelete (PTRTYPE writer) |
int | lcwrtopen (PTRTYPE writer, const char *filename, int writeMode) |
int | lcwrtclose (PTRTYPE writer) |
int | lcwrtwriterunheader (PTRTYPE writer, PTRTYPE header) |
int | lcwrtwriteevent (PTRTYPE writer, PTRTYPE event) |
#define LCWRITER_PNTR | ( | writer | ) |
Value:
if(! (writer) ) return 0 ; \ LCWriter* lcWriter = reinterpret_cast<LCWriter*>( (writer) ) ;
Definition at line 11 of file lcwrt.cc.
Referenced by lcwrtdelete().
PTRTYPE lcwrtcreate | ( | ) |
int lcwrtdelete | ( | PTRTYPE | writer | ) |
Definition at line 20 of file lcwrt.cc.
00020 { 00021 LCWRITER_PNTR( writer ) ; 00022 delete lcWriter ; 00023 return LCIO::SUCCESS ; 00024 }
int lcwrtopen | ( | PTRTYPE | writer, | |
const char * | filename, | |||
int | writeMode | |||
) |
int lcwrtclose | ( | PTRTYPE | writer | ) |
int lcwrtwriterunheader | ( | PTRTYPE | writer, | |
PTRTYPE | header | |||
) |
Definition at line 45 of file lcwrt.cc.
00045 { 00046 try{ 00047 00048 LCWriter* wrt = reinterpret_cast<LCWriter*>( writer ) ; 00049 LCRunHeader* hdr = reinterpret_cast<LCRunHeader*>( header ) ; 00050 00051 wrt->writeRunHeader( hdr ) ; 00052 00053 }catch(...){ return LCIO::ERROR ; } 00054 00055 return LCIO::SUCCESS ; 00056 }
int lcwrtwriteevent | ( | PTRTYPE | writer, | |
PTRTYPE | event | |||
) |
Definition at line 57 of file lcwrt.cc.
00057 { 00058 00059 try{ 00060 00061 LCWriter* wrt = reinterpret_cast<LCWriter*>( writer ) ; 00062 LCEvent* evt = reinterpret_cast<LCEvent*>( event ) ; 00063 00064 wrt->writeEvent( evt ) ; 00065 00066 }catch(...){ return LCIO::ERROR ; } 00067 00068 return LCIO::SUCCESS ; 00069 }