Geant4-11
Public Member Functions | Protected Attributes
G4VHitsCollection Class Reference

#include <G4VHitsCollection.hh>

Inheritance diagram for G4VHitsCollection:
G4HitsCollection G4VTHitsMap< _Tp, std::map< G4int, _Tp * > > G4VTHitsMap< _Tp, std::multimap< G4int, _Tp * > > G4VTHitsMap< _Tp, std::unordered_map< G4int, _Tp * > > G4VTHitsMap< _Tp, std::unordered_multimap< G4int, _Tp * > > G4VTHitsMap< G4double, std::map< G4int, G4double * > > G4VTHitsMap< G4Colour, std::map< G4int, G4Colour * > > G4VTHitsVector< _Tp, std::deque< _Tp * > > G4VTHitsVector< _Tp, std::vector< _Tp * > > G4THitsCollection< T > G4VTHitsMap< T, Map_t > G4VTHitsVector< T, Vector_t >

Public Member Functions

virtual void DrawAllHits ()
 
 G4VHitsCollection ()
 
 G4VHitsCollection (G4String detName, G4String colNam)
 
G4int GetColID () const
 
virtual G4VHitGetHit (size_t) const
 
const G4StringGetName () const
 
const G4StringGetSDname () const
 
virtual size_t GetSize () const
 
G4bool operator== (const G4VHitsCollection &right) const
 
virtual void PrintAllHits ()
 
void SetColID (G4int i)
 
virtual ~G4VHitsCollection ()
 

Protected Attributes

G4int colID
 
G4String collectionName
 
G4String SDname
 

Detailed Description

Definition at line 44 of file G4VHitsCollection.hh.

Constructor & Destructor Documentation

◆ G4VHitsCollection() [1/2]

G4VHitsCollection::G4VHitsCollection ( )

Definition at line 33 of file G4VHitsCollection.cc.

34{
35 collectionName = "Unknown";
36 SDname = "Unknown";
37 colID = -1;
38}

References colID, collectionName, and SDname.

◆ G4VHitsCollection() [2/2]

G4VHitsCollection::G4VHitsCollection ( G4String  detName,
G4String  colNam 
)

Definition at line 40 of file G4VHitsCollection.cc.

41{
42 collectionName = colNam;
43 SDname = detName;
44 colID = -1;
45}

References colID, collectionName, and SDname.

◆ ~G4VHitsCollection()

G4VHitsCollection::~G4VHitsCollection ( )
virtual

Definition at line 47 of file G4VHitsCollection.cc.

47{ ; }

Member Function Documentation

◆ DrawAllHits()

void G4VHitsCollection::DrawAllHits ( )
virtual

◆ GetColID()

G4int G4VHitsCollection::GetColID ( ) const
inline

Definition at line 66 of file G4VHitsCollection.hh.

66{ return colID; }

References colID.

◆ GetHit()

virtual G4VHit * G4VHitsCollection::GetHit ( size_t  ) const
inlinevirtual

◆ GetName()

const G4String & G4VHitsCollection::GetName ( ) const
inline

Definition at line 63 of file G4VHitsCollection.hh.

63{ return collectionName; }

References collectionName.

Referenced by G4SDManager::GetCollectionID().

◆ GetSDname()

const G4String & G4VHitsCollection::GetSDname ( ) const
inline

Definition at line 64 of file G4VHitsCollection.hh.

64{ return SDname; }

References SDname.

Referenced by G4SDManager::GetCollectionID().

◆ GetSize()

virtual size_t G4VHitsCollection::GetSize ( ) const
inlinevirtual

◆ operator==()

G4bool G4VHitsCollection::operator== ( const G4VHitsCollection right) const

Definition at line 49 of file G4VHitsCollection.cc.

50{
51 return ((collectionName == right.collectionName) && (SDname == right.SDname));
52}

References collectionName, and SDname.

◆ PrintAllHits()

void G4VHitsCollection::PrintAllHits ( )
virtual

◆ SetColID()

void G4VHitsCollection::SetColID ( G4int  i)
inline

Definition at line 65 of file G4VHitsCollection.hh.

65{ colID = i; }

References colID.

Referenced by G4HCofThisEvent::AddHitsCollection().

Field Documentation

◆ colID

G4int G4VHitsCollection::colID
protected

Definition at line 60 of file G4VHitsCollection.hh.

Referenced by G4VHitsCollection(), GetColID(), and SetColID().

◆ collectionName

G4String G4VHitsCollection::collectionName
protected

◆ SDname

G4String G4VHitsCollection::SDname
protected

Definition at line 58 of file G4VHitsCollection.hh.

Referenced by G4VHitsCollection(), GetSDname(), and operator==().


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