Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Data Fields
CexmcTrackPointsStore Struct Reference

#include <CexmcTrackPointsStore.hh>

Public Member Functions

 CexmcTrackPointsStore (const CexmcTrackPointInfo &monitorTP, const CexmcTrackPointInfo &targetTPBeamParticle, const CexmcTrackPointInfo &targetTPOutputParticle, const CexmcTrackPointInfo &targetTPNucleusParticle, const CexmcTrackPointInfo &targetTPOutputParticleDecayProductParticle1, const CexmcTrackPointInfo &targetTPOutputParticleDecayProductParticle2, const CexmcTrackPointInfo &vetoCounterTPLeft, const CexmcTrackPointInfo &vetoCounterTPRight, const CexmcTrackPointInfo &calorimeterTPLeft, const CexmcTrackPointInfo &calorimeterTPRight)
 
voidoperator new (size_t size)
 
void operator delete (void *obj)
 

Data Fields

const CexmcTrackPointInfomonitorTP
 
const CexmcTrackPointInfotargetTPBeamParticle
 
const CexmcTrackPointInfotargetTPOutputParticle
 
const CexmcTrackPointInfotargetTPNucleusParticle
 
const CexmcTrackPointInfotargetTPOutputParticleDecayProductParticle1
 
const CexmcTrackPointInfotargetTPOutputParticleDecayProductParticle2
 
const CexmcTrackPointInfovetoCounterTPLeft
 
const CexmcTrackPointInfovetoCounterTPRight
 
const CexmcTrackPointInfocalorimeterTPLeft
 
const CexmcTrackPointInfocalorimeterTPRight
 

Detailed Description

Definition at line 51 of file CexmcTrackPointsStore.hh.

Constructor & Destructor Documentation

CexmcTrackPointsStore::CexmcTrackPointsStore ( const CexmcTrackPointInfo monitorTP,
const CexmcTrackPointInfo targetTPBeamParticle,
const CexmcTrackPointInfo targetTPOutputParticle,
const CexmcTrackPointInfo targetTPNucleusParticle,
const CexmcTrackPointInfo targetTPOutputParticleDecayProductParticle1,
const CexmcTrackPointInfo targetTPOutputParticleDecayProductParticle2,
const CexmcTrackPointInfo vetoCounterTPLeft,
const CexmcTrackPointInfo vetoCounterTPRight,
const CexmcTrackPointInfo calorimeterTPLeft,
const CexmcTrackPointInfo calorimeterTPRight 
)
inline

Definition at line 53 of file CexmcTrackPointsStore.hh.

62  :
63  monitorTP( monitorTP ), targetTPBeamParticle( targetTPBeamParticle ),
64  targetTPOutputParticle( targetTPOutputParticle ),
65  targetTPNucleusParticle( targetTPNucleusParticle ),
67  targetTPOutputParticleDecayProductParticle1 ),
69  targetTPOutputParticleDecayProductParticle2 ),
70  vetoCounterTPLeft( vetoCounterTPLeft ),
71  vetoCounterTPRight( vetoCounterTPRight ),
72  calorimeterTPLeft( calorimeterTPLeft ),
73  calorimeterTPRight( calorimeterTPRight )
74  {}
const CexmcTrackPointInfo & targetTPNucleusParticle
const CexmcTrackPointInfo & calorimeterTPRight
const CexmcTrackPointInfo & vetoCounterTPRight
const CexmcTrackPointInfo & targetTPOutputParticleDecayProductParticle2
const CexmcTrackPointInfo & vetoCounterTPLeft
const CexmcTrackPointInfo & targetTPOutputParticle
const CexmcTrackPointInfo & calorimeterTPLeft
const CexmcTrackPointInfo & targetTPBeamParticle
const CexmcTrackPointInfo & monitorTP
const CexmcTrackPointInfo & targetTPOutputParticleDecayProductParticle1

Member Function Documentation

void CexmcTrackPointsStore::operator delete ( void obj)
inline

Definition at line 111 of file CexmcTrackPointsStore.hh.

References G4Allocator< Type >::FreeSingle().

112 {
113  trackPointsStoreAllocator.FreeSingle(
114  reinterpret_cast< CexmcTrackPointsStore * >( obj ) );
115 }
G4Allocator< CexmcTrackPointsStore > trackPointsStoreAllocator
Definition: CexmcCommon.cc:52
void * CexmcTrackPointsStore::operator new ( size_t  size)
inline

Definition at line 105 of file CexmcTrackPointsStore.hh.

References G4Allocator< Type >::MallocSingle().

106 {
107  return trackPointsStoreAllocator.MallocSingle();
108 }
G4Allocator< CexmcTrackPointsStore > trackPointsStoreAllocator
Definition: CexmcCommon.cc:52

Field Documentation

const CexmcTrackPointInfo& CexmcTrackPointsStore::calorimeterTPLeft

Definition at line 96 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::calorimeterTPRight

Definition at line 98 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::monitorTP

Definition at line 80 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::targetTPBeamParticle

Definition at line 82 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::targetTPNucleusParticle

Definition at line 86 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::targetTPOutputParticle
const CexmcTrackPointInfo& CexmcTrackPointsStore::targetTPOutputParticleDecayProductParticle1

Definition at line 88 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::targetTPOutputParticleDecayProductParticle2

Definition at line 90 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::vetoCounterTPLeft

Definition at line 92 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().

const CexmcTrackPointInfo& CexmcTrackPointsStore::vetoCounterTPRight

Definition at line 94 of file CexmcTrackPointsStore.hh.

Referenced by CexmcEventAction::PrintTrackPoints().


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