List of all members | Classes | Public Types | Public Member Functions | Static Public Attributes | Private Attributes
io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding > Class Template Reference

#include <CorsikaBlock.h>

Inheritance diagram for io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >:
Inheritance graph
[legend]

Classes

struct  CherenkovBlock
 
struct  ParticleBlock
 
union  SubBlock
 

Public Types

typedef Padded< EventHeader,
padding > 
EventHeaderPadded
 
typedef Padded< EventTrailer,
padding > 
EventTrailerPadded
 
typedef Padded< RunHeader,
padding > 
RunHeaderPadded
 
typedef Padded< RunTrailer,
padding > 
RunTrailerPadded
 

Public Member Functions

const CherenkovBlockAsCherenkovBlock () const
 
const EventHeaderAsEventHeader () const
 
const EventTrailerAsEventTrailer () const
 
const ParticleBlockAsParticleBlock () const
 
const RunHeaderAsRunHeader () const
 
const RunTrailerAsRunTrailer () const
 
bool IsControl () const
 
bool IsEventHeader () const
 
bool IsEventTrailer () const
 
bool IsRunHeader () const
 
bool IsRunTrailer () const
 

Static Public Attributes

static const unsigned int kPadding = padding
 

Private Attributes

SubBlock fSubBlock
 

Detailed Description

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
class io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >

Definition at line 395 of file CorsikaBlock.h.

Member Typedef Documentation

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
typedef Padded<EventHeader, padding> io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::EventHeaderPadded

Definition at line 409 of file CorsikaBlock.h.

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
typedef Padded<EventTrailer, padding> io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::EventTrailerPadded

Definition at line 410 of file CorsikaBlock.h.

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
typedef Padded<RunHeader, padding> io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::RunHeaderPadded

Definition at line 407 of file CorsikaBlock.h.

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
typedef Padded<RunTrailer, padding> io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::RunTrailerPadded

Definition at line 408 of file CorsikaBlock.h.

Member Function Documentation

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
const CherenkovBlock& io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::AsCherenkovBlock ( ) const
inline

Definition at line 433 of file CorsikaBlock.h.

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
const EventHeader& io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::AsEventHeader ( ) const
inline
template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
const EventTrailer& io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::AsEventTrailer ( ) const
inline

Definition at line 431 of file CorsikaBlock.h.

Referenced by io::CorsikaShowerFile::Read().

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
const ParticleBlock& io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::AsParticleBlock ( ) const
inline
template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
const RunHeader& io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::AsRunHeader ( ) const
inline

Definition at line 428 of file CorsikaBlock.h.

Referenced by io::CorsikaShowerFile::ScanGroundFile().

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
const RunTrailer& io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::AsRunTrailer ( ) const
inline

Definition at line 429 of file CorsikaBlock.h.

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
bool io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::IsControl ( ) const
inline
template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
bool io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::IsEventHeader ( ) const
inline
template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
bool io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::IsEventTrailer ( ) const
inline
template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
bool io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::IsRunHeader ( ) const
inline
template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
bool io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::IsRunTrailer ( ) const
inline

Member Data Documentation

template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
SubBlock io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::fSubBlock
private
template<class ParticleType, class CherenkovType, unsigned int nParticles, unsigned int padding>
const unsigned int io::Corsika::BasicBlock< ParticleType, CherenkovType, nParticles, padding >::kPadding = padding
static

Definition at line 397 of file CorsikaBlock.h.


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.