Public Member Functions | Private Attributes | Friends

MW_Hit Class Reference

MWPC Hit class based on G4VHit. More...

#include <MW_Hit.h>

Inheritance diagram for MW_Hit:
Inheritance graph
[legend]
Collaboration diagram for MW_Hit:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MW_Hit ()
 Default constructor.
 MW_Hit (const MW_Hit &hit)
 Copy constructor.
 ~MW_Hit ()
 Destructor.
void Draw ()
 Routine to draw the hit in the visualisation window.
void operator delete (void *aHit)
 Free allocated space.
void * operator new (size_t)
 Allocate space for a new hit.
const MW_Hitoperator= (const MW_Hit &hit)
 Assignment constructor.
G4int operator== (const MW_Hit &hit) const
 Test equivalence.
void Print ()
 Print the hit information.

Private Attributes

G4int copyno
 Copy number identifying the sub-detector hit.
G4double edep
 Total energy deposited by this hit.
G4ThreeVector local
 Position in smeared local coordinates.
G4double time
 Global time (relative to event) for this hit.
G4ThreeVector tlocal
 Position in true local coordinates.
G4int trackid
 Track ID which created this hit.
G4ThreeVector tworld
 Position in true world coordinates.
G4ThreeVector world
 Position in smeared world coordinates.

Friends

class MW_SD
 MW_SD is declared as a friend class so it can access the hit data members directly without having numerous set/get member functions.

Detailed Description

MWPC Hit class based on G4VHit.

Provides routines for setting and accessing the various quantities stored information for each hit in this detector.

Definition at line 35 of file MW_Hit.h.


Constructor & Destructor Documentation

MW_Hit::MW_Hit (  )

Default constructor.

Definition at line 39 of file MW_Hit.cc.

MW_Hit::MW_Hit ( const MW_Hit hit )

Copy constructor.

Definition at line 43 of file MW_Hit.cc.

References copyno, edep, local, time, tlocal, trackid, tworld, and world.

MW_Hit::~MW_Hit (  )

Destructor.

Definition at line 70 of file MW_Hit.cc.


Member Function Documentation

void MW_Hit::Draw (  )

Routine to draw the hit in the visualisation window.

Definition at line 98 of file MW_Hit.cc.

References world.

void MW_Hit::operator delete ( void *  aHit )

Free allocated space.

Definition at line 92 of file MW_Hit.cc.

References MW_HitAllocator.

void * MW_Hit::operator new ( size_t   )

Allocate space for a new hit.

Definition at line 86 of file MW_Hit.cc.

References MW_HitAllocator.

const MW_Hit & MW_Hit::operator= ( const MW_Hit hit )

Assignment constructor.

Definition at line 56 of file MW_Hit.cc.

References copyno, edep, local, time, tlocal, trackid, tworld, and world.

G4int MW_Hit::operator== ( const MW_Hit hit ) const

Test equivalence.

Definition at line 76 of file MW_Hit.cc.

void MW_Hit::Print (  )

Print the hit information.

Definition at line 113 of file MW_Hit.cc.

References copyno, edep, local, time, tlocal, trackid, tworld, and world.


Friends And Related Function Documentation

friend class MW_SD [friend]

MW_SD is declared as a friend class so it can access the hit data members directly without having numerous set/get member functions.

Definition at line 82 of file MW_Hit.h.


Member Data Documentation

G4int MW_Hit::copyno [private]

Copy number identifying the sub-detector hit.

Definition at line 84 of file MW_Hit.h.

Referenced by MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().

G4double MW_Hit::edep [private]

Total energy deposited by this hit.

Definition at line 86 of file MW_Hit.h.

Referenced by MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().

G4ThreeVector MW_Hit::local [private]

Position in smeared local coordinates.

Definition at line 91 of file MW_Hit.h.

Referenced by MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().

G4double MW_Hit::time [private]

Global time (relative to event) for this hit.

Definition at line 87 of file MW_Hit.h.

Referenced by MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().

G4ThreeVector MW_Hit::tlocal [private]

Position in true local coordinates.

Definition at line 89 of file MW_Hit.h.

Referenced by MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().

G4int MW_Hit::trackid [private]

Track ID which created this hit.

Definition at line 85 of file MW_Hit.h.

Referenced by MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().

G4ThreeVector MW_Hit::tworld [private]

Position in true world coordinates.

Definition at line 88 of file MW_Hit.h.

Referenced by MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().

G4ThreeVector MW_Hit::world [private]

Position in smeared world coordinates.

Definition at line 90 of file MW_Hit.h.

Referenced by Draw(), MW_Hit(), operator=(), Print(), and MW_SD::ProcessHits().


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