Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
B4cCalorHit Class Reference

#include <B4cCalorHit.hh>

Inheritance diagram for B4cCalorHit:
Collaboration diagram for B4cCalorHit:

Public Member Functions

 B4cCalorHit ()
 
 B4cCalorHit (const B4cCalorHit &)
 
virtual ~B4cCalorHit ()
 
const B4cCalorHitoperator= (const B4cCalorHit &)
 
G4int operator== (const B4cCalorHit &) const
 
voidoperator new (size_t)
 
void operator delete (void *)
 
virtual void Draw ()
 
virtual void Print ()
 
void Add (G4double de, G4double dl)
 
G4double GetEdep () const
 
G4double GetTrackLength () const
 
- Public Member Functions inherited from G4VHit
 G4VHit ()
 
virtual ~G4VHit ()
 
G4int operator== (const G4VHit &right) const
 
virtual const std::map
< G4String, G4AttDef > * 
GetAttDefs () const
 
virtual std::vector< G4AttValue > * CreateAttValues () const
 

Detailed Description

Calorimeter hit class

It defines data members to store the the energy deposit and track lengths of charged particles in a selected volume:

  • fEdep, fTrackLength

Definition at line 46 of file B4cCalorHit.hh.

Constructor & Destructor Documentation

B4cCalorHit::B4cCalorHit ( )

Definition at line 44 of file B4cCalorHit.cc.

45  : G4VHit(),
46  fEdep(0.),
47  fTrackLength(0.)
48 {}
G4VHit()
Definition: G4VHit.cc:34
B4cCalorHit::B4cCalorHit ( const B4cCalorHit right)

Definition at line 56 of file B4cCalorHit.cc.

57  : G4VHit()
58 {
59  fEdep = right.fEdep;
60  fTrackLength = right.fTrackLength;
61 }
G4VHit()
Definition: G4VHit.cc:34
B4cCalorHit::~B4cCalorHit ( )
virtual

Definition at line 52 of file B4cCalorHit.cc.

52 {}

Member Function Documentation

void B4cCalorHit::Add ( G4double  de,
G4double  dl 
)
inline

Definition at line 102 of file B4cCalorHit.hh.

102  {
103  fEdep += de;
104  fTrackLength += dl;
105 }
virtual void B4cCalorHit::Draw ( )
inlinevirtual

Reimplemented from G4VHit.

Definition at line 61 of file B4cCalorHit.hh.

61 {}
G4double B4cCalorHit::GetEdep ( ) const
inline

Definition at line 107 of file B4cCalorHit.hh.

107  {
108  return fEdep;
109 }
G4double B4cCalorHit::GetTrackLength ( ) const
inline

Definition at line 111 of file B4cCalorHit.hh.

111  {
112  return fTrackLength;
113 }
void B4cCalorHit::operator delete ( void hit)
inline

Definition at line 94 of file B4cCalorHit.hh.

95 {
96  if (!B4cCalorHitAllocator) {
98  }
99  B4cCalorHitAllocator->FreeSingle((B4cCalorHit*) hit);
100 }
G4ThreadLocal G4Allocator< B4cCalorHit > * B4cCalorHitAllocator
Definition: B4cCalorHit.cc:40
void * B4cCalorHit::operator new ( size_t  )
inline

Definition at line 84 of file B4cCalorHit.hh.

85 {
86  if (!B4cCalorHitAllocator) {
88  }
89  void *hit;
90  hit = (void *) B4cCalorHitAllocator->MallocSingle();
91  return hit;
92 }
G4ThreadLocal G4Allocator< B4cCalorHit > * B4cCalorHitAllocator
Definition: B4cCalorHit.cc:40
const B4cCalorHit & B4cCalorHit::operator= ( const B4cCalorHit right)

Definition at line 65 of file B4cCalorHit.cc.

66 {
67  fEdep = right.fEdep;
68  fTrackLength = right.fTrackLength;
69 
70  return *this;
71 }
G4int B4cCalorHit::operator== ( const B4cCalorHit right) const

Definition at line 75 of file B4cCalorHit.cc.

76 {
77  return ( this == &right ) ? 1 : 0;
78 }
void B4cCalorHit::Print ( void  )
virtual

Reimplemented from G4VHit.

Definition at line 82 of file B4cCalorHit.cc.

83 {
84  G4cout
85  << "Edep: "
86  << std::setw(7) << G4BestUnit(fEdep,"Energy")
87  << " track length: "
88  << std::setw(7) << G4BestUnit( fTrackLength,"Length")
89  << G4endl;
90 }
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61

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