G4SensitiveVolumeList Class Reference

#include <G4SensitiveVolumeList.hh>


Public Member Functions

 G4SensitiveVolumeList ()
 G4SensitiveVolumeList (const G4SensitiveVolumeList &right)
 ~G4SensitiveVolumeList ()
const G4SensitiveVolumeListoperator= (const G4SensitiveVolumeList &right)
G4int operator== (const G4SensitiveVolumeList &right) const
G4int operator!= (const G4SensitiveVolumeList &right) const
G4bool CheckPV (const G4VPhysicalVolume *pvp) const
G4bool CheckLV (const G4LogicalVolume *lvp) const
const std::vector< G4VPhysicalVolume * > & GetThePhysicalVolumeList () const
void SetThePhysicalVolumeList (const std::vector< G4VPhysicalVolume * > value)
const std::vector< G4LogicalVolume * > & GetTheLogicalVolumeList () const
void SetTheLogicalVolumeList (const std::vector< G4LogicalVolume * > value)


Detailed Description

Definition at line 55 of file G4SensitiveVolumeList.hh.


Constructor & Destructor Documentation

G4SensitiveVolumeList::G4SensitiveVolumeList (  ) 

Definition at line 40 of file G4SensitiveVolumeList.cc.

00041    {
00042    }

G4SensitiveVolumeList::G4SensitiveVolumeList ( const G4SensitiveVolumeList right  ) 

Definition at line 44 of file G4SensitiveVolumeList.cc.

References theLogicalVolumeList, and thePhysicalVolumeList.

00045    {
00046      thePhysicalVolumeList = right.thePhysicalVolumeList;
00047      theLogicalVolumeList = right.theLogicalVolumeList;
00048    }

G4SensitiveVolumeList::~G4SensitiveVolumeList (  ) 

Definition at line 52 of file G4SensitiveVolumeList.cc.

00053    {
00054    }


Member Function Documentation

G4bool G4SensitiveVolumeList::CheckLV ( const G4LogicalVolume lvp  )  const

Definition at line 89 of file G4SensitiveVolumeList.cc.

Referenced by G4VReadOutGeometry::CheckROVolume().

00090    {
00091     if (theLogicalVolumeList.size()==0) return false;
00092       for(size_t i=0;i<theLogicalVolumeList.size();i++)
00093       { if(theLogicalVolumeList[i]==lvp) return true; }
00094     return false;  
00095    }

G4bool G4SensitiveVolumeList::CheckPV ( const G4VPhysicalVolume pvp  )  const

Definition at line 80 of file G4SensitiveVolumeList.cc.

Referenced by G4VReadOutGeometry::CheckROVolume().

00081    {
00082      if (thePhysicalVolumeList.size()==0) return false;
00083      for(size_t i=0;i<thePhysicalVolumeList.size();i++)
00084      { if(thePhysicalVolumeList[i]==pvp) return true; }
00085      return false;  
00086    }

const std::vector<G4LogicalVolume*>& G4SensitiveVolumeList::GetTheLogicalVolumeList (  )  const

const std::vector<G4VPhysicalVolume*>& G4SensitiveVolumeList::GetThePhysicalVolumeList (  )  const

G4int G4SensitiveVolumeList::operator!= ( const G4SensitiveVolumeList right  )  const

Definition at line 72 of file G4SensitiveVolumeList.cc.

00073    {
00074      return (this != (G4SensitiveVolumeList *) &right);
00075    }

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

Definition at line 58 of file G4SensitiveVolumeList.cc.

References theLogicalVolumeList, and thePhysicalVolumeList.

00059    {
00060      thePhysicalVolumeList = right.thePhysicalVolumeList;
00061      theLogicalVolumeList = right.theLogicalVolumeList;
00062      return *this;
00063    }

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

Definition at line 67 of file G4SensitiveVolumeList.cc.

00068    {
00069      return (this == (G4SensitiveVolumeList *) &right);
00070    }

void G4SensitiveVolumeList::SetTheLogicalVolumeList ( const std::vector< G4LogicalVolume * >  value  ) 

void G4SensitiveVolumeList::SetThePhysicalVolumeList ( const std::vector< G4VPhysicalVolume * >  value  ) 


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:22 2013 for Geant4 by  doxygen 1.4.7