/data3/calcul/jacquem/working_dir/Micromegas/micromegasFrameWork/lcio/src/cpp/src/CPPFORT/lcrhd.cc File Reference

#include "CPPFORT/lcrhd.h"
#include "lcio.h"
#include "Exceptions.h"
#include "IOIMPL/LCFactory.h"
#include "IMPL/LCRunHeaderImpl.h"
#include "IMPL/LCEventImpl.h"
#include "IMPL/LCTOOLS.h"
#include <iostream>

Include dependency graph for lcrhd.cc:

Go to the source code of this file.

Functions

PTRTYPE lcrhdcreate ()
int lcrhddelete (PTRTYPE runHeader)
int lcrhdgetrunnumber (PTRTYPE runHeader)
char * lcrhdgetdetectorname (PTRTYPE runHeader)
char * lcrhdgetdescription (PTRTYPE runHeader)
PTRTYPE lcrhdgetactivesubdetectors (PTRTYPE runHeader)
int lcrhdsetrunnumber (PTRTYPE runHeader, int rn)
int lcrhdsetdetectorname (PTRTYPE runHeader, const char *dn)
int lcrhdsetdescription (PTRTYPE runHeader, const char *dsc)
int lcrhdaddactivesubdetector (PTRTYPE runHeader, const char *adn)


Function Documentation

PTRTYPE lcrhdcreate (  ) 

Definition at line 14 of file lcrhd.cc.

00014                      {
00015   LCRunHeaderImpl* rhd = new LCRunHeaderImpl ;
00016   return reinterpret_cast<PTRTYPE>(rhd) ;
00017 }

int lcrhddelete ( PTRTYPE  runHeader  ) 

Definition at line 19 of file lcrhd.cc.

00019                                     {
00020   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00021   delete rhd ;
00022   return LCIO::SUCCESS ;
00023 }

int lcrhdgetrunnumber ( PTRTYPE  runHeader  ) 

Definition at line 24 of file lcrhd.cc.

00024                                           {
00025   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00026   return rhd->getRunNumber() ;
00027 }

char* lcrhdgetdetectorname ( PTRTYPE  runHeader  ) 

Definition at line 28 of file lcrhd.cc.

00028                                                 {
00029   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00030   return const_cast<char*>( rhd->getDetectorName().c_str() );
00031 }

char* lcrhdgetdescription ( PTRTYPE  runHeader  ) 

Definition at line 32 of file lcrhd.cc.

00032                                               {
00033   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00034   return  const_cast<char*>( rhd->getDescription().c_str() );
00035 }

PTRTYPE lcrhdgetactivesubdetectors ( PTRTYPE  runHeader  ) 

Definition at line 38 of file lcrhd.cc.

00038                                                      {
00039   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00040   return reinterpret_cast<PTRTYPE>( rhd->getActiveSubdetectors()  ) ;
00041 }

int lcrhdsetrunnumber ( PTRTYPE  runHeader,
int  rn 
)

Definition at line 43 of file lcrhd.cc.

00043                                                  {
00044   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00045   rhd->setRunNumber( rn ) ;
00046   return LCIO::SUCCESS ;
00047 }

int lcrhdsetdetectorname ( PTRTYPE  runHeader,
const char *  dn 
)

Definition at line 48 of file lcrhd.cc.

00048                                                             {
00049   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00050   rhd->setDetectorName( dn ) ;
00051   return LCIO::SUCCESS ;
00052 }

int lcrhdsetdescription ( PTRTYPE  runHeader,
const char *  dsc 
)

Definition at line 53 of file lcrhd.cc.

00053                                                             {
00054   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00055   rhd->setDescription( dsc ) ;
00056   return LCIO::SUCCESS ;
00057 }

int lcrhdaddactivesubdetector ( PTRTYPE  runHeader,
const char *  adn 
)

Definition at line 58 of file lcrhd.cc.

00058                                                                   {
00059   LCRunHeaderImpl* rhd =  reinterpret_cast<LCRunHeaderImpl*>(runHeader) ;
00060   rhd->addActiveSubdetector( adn ) ;
00061   return LCIO::SUCCESS ;
00062 }


Generated on Mon Jan 7 13:16:38 2013 for MicromegasFramework by  doxygen 1.4.7