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

#include "CPPFORT/lcsch.h"
#include "lcio.h"
#include "IMPL/SimCalorimeterHitImpl.h"
#include "IMPL/MCParticleImpl.h"

Include dependency graph for lcsch.cc:

Go to the source code of this file.

Functions

PTRTYPE lcschcreate ()
int lcschdelete (PTRTYPE simcalhit)
int lcschid (PTRTYPE simcalhit)
int lcschgetcellid0 (PTRTYPE simcalhit)
int lcschgetcellid1 (PTRTYPE simcalhit)
float lcschgetenergy (PTRTYPE simcalhit)
int lcschgetposition (PTRTYPE simcalhit, float *pos)
int lcschgetnmcparticles (PTRTYPE simcalhit)
int lcschgetnmccontributions (PTRTYPE simcalhit)
PTRTYPE lcschgetparticlecont (PTRTYPE simcalhit, int i)
float lcschgetenergycont (PTRTYPE simcalhit, int i)
float lcschgettimecont (PTRTYPE simcalhit, int i)
int lcschgetpdgcont (PTRTYPE simcalhit, int i)
int lcschsetcellid0 (PTRTYPE simcalhit, int id0)
int lcschsetcellid1 (PTRTYPE simcalhit, int id1)
int lcschsetenergy (PTRTYPE simcalhit, float en)
int lcschsetposition (PTRTYPE simcalhit, float pos[3])
int lcschaddmcparticlecontribution (PTRTYPE simcalhit, PTRTYPE mcparticle, float en, float t, int pdg)


Function Documentation

PTRTYPE lcschcreate (  ) 

Definition at line 11 of file lcsch.cc.

00011                      {
00012   SimCalorimeterHitImpl* hit = new SimCalorimeterHitImpl ;
00013   return C2F_POINTER( LCObject*, hit ) ; 
00014 }

int lcschdelete ( PTRTYPE  simcalhit  ) 

Definition at line 15 of file lcsch.cc.

00015                                      {
00016   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00017   delete hit ;
00018   return LCIO::SUCCESS ;
00019 }

int lcschid ( PTRTYPE  simcalhit  ) 

Definition at line 23 of file lcsch.cc.

00023                                  {
00024   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00025   return hit->id() ;
00026 }

int lcschgetcellid0 ( PTRTYPE  simcalhit  ) 

Definition at line 28 of file lcsch.cc.

00028                                           {
00029   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00030   return hit->getCellID0() ;
00031 }

int lcschgetcellid1 ( PTRTYPE  simcalhit  ) 

Definition at line 32 of file lcsch.cc.

00032                                           {
00033   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00034   return hit->getCellID1() ;
00035 }

float lcschgetenergy ( PTRTYPE  simcalhit  ) 

Definition at line 36 of file lcsch.cc.

00036                                            {
00037   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00038   return hit->getEnergy() ;
00039 }

int lcschgetposition ( PTRTYPE  simcalhit,
float *  pos 
)

Definition at line 40 of file lcsch.cc.

00040                                                       {
00041   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00042   for(int i=0;i<3; *pos++ = hit->getPosition()[i++] ) ;
00043   return LCIO::SUCCESS ;
00044 }

int lcschgetnmcparticles ( PTRTYPE  simcalhit  ) 

Definition at line 45 of file lcsch.cc.

00045                                                {
00046   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00047   return hit->getNMCContributions() ;
00048 }

int lcschgetnmccontributions ( PTRTYPE  simcalhit  ) 

Definition at line 50 of file lcsch.cc.

00050                                                    {
00051   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00052   return hit->getNMCContributions() ;
00053 }

PTRTYPE lcschgetparticlecont ( PTRTYPE  simcalhit,
int  i 
)

Definition at line 55 of file lcsch.cc.

00055                                                          {
00056   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00057   return C2F_POINTER( LCObject*, hit->getParticleCont( i-1 ) ) ;
00058 }

float lcschgetenergycont ( PTRTYPE  simcalhit,
int  i 
)

Definition at line 59 of file lcsch.cc.

00059                                                      {
00060   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00061   return hit->getEnergyCont( i-1 ) ;
00062 }

float lcschgettimecont ( PTRTYPE  simcalhit,
int  i 
)

Definition at line 63 of file lcsch.cc.

00063                                                    {
00064   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00065   return hit->getTimeCont( i-1 ) ;
00066 }

int lcschgetpdgcont ( PTRTYPE  simcalhit,
int  i 
)

Definition at line 67 of file lcsch.cc.

00067                                                 {
00068   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00069   return hit->getPDGCont( i-1 ) ;
00070 }

int lcschsetcellid0 ( PTRTYPE  simcalhit,
int  id0 
)

Definition at line 74 of file lcsch.cc.

00074                                                  {
00075   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00076   hit->setCellID0( id0 ) ;
00077   return  LCIO::SUCCESS ;
00078 }

int lcschsetcellid1 ( PTRTYPE  simcalhit,
int  id1 
)

Definition at line 79 of file lcsch.cc.

00079                                                  {
00080   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00081   hit->setCellID1( id1 ) ;
00082   return  LCIO::SUCCESS ;
00083 }

int lcschsetenergy ( PTRTYPE  simcalhit,
float  en 
)

Definition at line 84 of file lcsch.cc.

00084                                                  {
00085   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00086   hit->setEnergy( en ) ;
00087   return  LCIO::SUCCESS ;
00088 }

int lcschsetposition ( PTRTYPE  simcalhit,
float  pos[3] 
)

Definition at line 89 of file lcsch.cc.

00089                                                         {
00090   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00091   hit->setPosition( pos ) ;
00092   return  LCIO::SUCCESS ;
00093 }

int lcschaddmcparticlecontribution ( PTRTYPE  simcalhit,
PTRTYPE  mcparticle,
float  en,
float  t,
int  pdg 
)

Definition at line 94 of file lcsch.cc.

00094                                                                                                         {
00095   SimCalorimeterHitImpl* hit = f2c_pointer<SimCalorimeterHitImpl,LCObject>( simcalhit ) ;
00096   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
00097   hit->addMCParticleContribution( mcp, en, t, pdg ) ;
00098   return  LCIO::SUCCESS ;
00099 } 


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