WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
WCSimWCHit Class Reference

#include <WCSimWCHit.hh>

Inheritance diagram for WCSimWCHit:

Classes

struct  SortFunctor_Hit
 

Public Member Functions

 WCSimWCHit ()
 
 ~WCSimWCHit ()
 
 WCSimWCHit (const WCSimWCHit &)
 
const WCSimWCHitoperator= (const WCSimWCHit &)
 
G4int operator== (const WCSimWCHit &) const
 
void * operator new (size_t)
 
void operator delete (void *)
 
void Draw ()
 
void Print ()
 
void SetTubeID (G4int tube)
 
void SetTrackID (G4int track)
 
void SetEdep (G4double de)
 
void SetPos (G4ThreeVector xyz)
 
void SetRot (G4RotationMatrix rotMatrix)
 
void SetLogicalVolume (G4LogicalVolume *logV)
 
void AddParentID (G4int primParentID)
 
void SetMaxPe (G4int number=0)
 
void AddPe (G4double hitTime)
 
G4int GetTubeID ()
 
G4int GetTrackID ()
 
G4ThreeVector GetPos ()
 
G4int GetTotalPe ()
 
G4double GetTime (int i)
 
G4int GetParentID (int i)
 
G4LogicalVolume * GetLogicalVolume ()
 
void SortHitTimes ()
 
G4double GetFirstHitTimeInGate (G4double low, G4double upevent)
 
G4int GetPeInGate (double low, double pmtgate, double evgate)
 

Private Attributes

G4int tubeID
 
G4int trackID
 
G4double edep
 
G4ThreeVector pos
 
G4RotationMatrix rot
 
G4LogicalVolume * pLogV
 
G4int totalPe
 
std::vector< G4double > time
 
std::vector< G4int > primaryParentID
 
G4int totalPeInGate
 

Static Private Attributes

static G4int maxPe = 0
 

Detailed Description

Definition at line 40 of file WCSimWCHit.hh.

Constructor & Destructor Documentation

WCSimWCHit::WCSimWCHit ( )

Definition at line 21 of file WCSimWCHit.cc.

WCSimWCHit::~WCSimWCHit ( )

Definition at line 26 of file WCSimWCHit.cc.

WCSimWCHit::WCSimWCHit ( const WCSimWCHit right)

Definition at line 28 of file WCSimWCHit.cc.

Member Function Documentation

void WCSimWCHit::AddParentID ( G4int  primParentID)
inline

Definition at line 64 of file WCSimWCHit.hh.

void WCSimWCHit::AddPe ( G4double  hitTime)
inline

Definition at line 70 of file WCSimWCHit.hh.

void WCSimWCHit::Draw ( )

Definition at line 51 of file WCSimWCHit.cc.

G4double WCSimWCHit::GetFirstHitTimeInGate ( G4double  low,
G4double  upevent 
)
inline

Definition at line 94 of file WCSimWCHit.hh.

G4LogicalVolume* WCSimWCHit::GetLogicalVolume ( )
inline

Definition at line 88 of file WCSimWCHit.hh.

G4int WCSimWCHit::GetParentID ( int  i)
inline

Definition at line 86 of file WCSimWCHit.hh.

G4int WCSimWCHit::GetPeInGate ( double  low,
double  pmtgate,
double  evgate 
)
inline

Definition at line 120 of file WCSimWCHit.hh.

G4ThreeVector WCSimWCHit::GetPos ( )
inline

Definition at line 83 of file WCSimWCHit.hh.

G4double WCSimWCHit::GetTime ( int  i)
inline

Definition at line 85 of file WCSimWCHit.hh.

G4int WCSimWCHit::GetTotalPe ( )
inline

Definition at line 84 of file WCSimWCHit.hh.

G4int WCSimWCHit::GetTrackID ( )
inline

Definition at line 82 of file WCSimWCHit.hh.

G4int WCSimWCHit::GetTubeID ( )
inline

Definition at line 81 of file WCSimWCHit.hh.

void WCSimWCHit::operator delete ( void *  aHit)
inline

Definition at line 180 of file WCSimWCHit.hh.

void * WCSimWCHit::operator new ( size_t  )
inline

Definition at line 173 of file WCSimWCHit.hh.

const WCSimWCHit & WCSimWCHit::operator= ( const WCSimWCHit right)

Definition at line 37 of file WCSimWCHit.cc.

G4int WCSimWCHit::operator== ( const WCSimWCHit right) const

Definition at line 46 of file WCSimWCHit.cc.

void WCSimWCHit::Print ( )

Definition at line 84 of file WCSimWCHit.cc.

void WCSimWCHit::SetEdep ( G4double  de)
inline

Definition at line 60 of file WCSimWCHit.hh.

void WCSimWCHit::SetLogicalVolume ( G4LogicalVolume *  logV)
inline

Definition at line 63 of file WCSimWCHit.hh.

void WCSimWCHit::SetMaxPe ( G4int  number = 0)
inline

Definition at line 68 of file WCSimWCHit.hh.

void WCSimWCHit::SetPos ( G4ThreeVector  xyz)
inline

Definition at line 61 of file WCSimWCHit.hh.

void WCSimWCHit::SetRot ( G4RotationMatrix  rotMatrix)
inline

Definition at line 62 of file WCSimWCHit.hh.

void WCSimWCHit::SetTrackID ( G4int  track)
inline

Definition at line 59 of file WCSimWCHit.hh.

void WCSimWCHit::SetTubeID ( G4int  tube)
inline

Definition at line 58 of file WCSimWCHit.hh.

void WCSimWCHit::SortHitTimes ( )
inline

Definition at line 90 of file WCSimWCHit.hh.

Member Data Documentation

G4double WCSimWCHit::edep
private

Definition at line 153 of file WCSimWCHit.hh.

G4int WCSimWCHit::maxPe = 0
staticprivate

Definition at line 161 of file WCSimWCHit.hh.

G4LogicalVolume* WCSimWCHit::pLogV
private

Definition at line 156 of file WCSimWCHit.hh.

G4ThreeVector WCSimWCHit::pos
private

Definition at line 154 of file WCSimWCHit.hh.

std::vector<G4int> WCSimWCHit::primaryParentID
private

Definition at line 165 of file WCSimWCHit.hh.

G4RotationMatrix WCSimWCHit::rot
private

Definition at line 155 of file WCSimWCHit.hh.

std::vector<G4double> WCSimWCHit::time
private

Definition at line 164 of file WCSimWCHit.hh.

G4int WCSimWCHit::totalPe
private

Definition at line 163 of file WCSimWCHit.hh.

G4int WCSimWCHit::totalPeInGate
private

Definition at line 166 of file WCSimWCHit.hh.

G4int WCSimWCHit::trackID
private

Definition at line 152 of file WCSimWCHit.hh.

G4int WCSimWCHit::tubeID
private

Definition at line 151 of file WCSimWCHit.hh.


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