| Geant4-11
    | 
#include <G4SmartFilter.hh>
 
  
| Public Types | |
| typedef T | Type | 
| Public Member Functions | |
| G4bool | Accept (const T &) const | 
| virtual void | Clear ()=0 | 
| virtual G4bool | Evaluate (const T &) const =0 | 
| G4SmartFilter (const G4String &name) | |
| G4bool | GetActive () const | 
| G4bool | GetInvert () const | 
| G4String | GetName () const | 
| G4bool | GetVerbose () const | 
| G4String | Name () const | 
| virtual void | Print (std::ostream &ostr) const =0 | 
| virtual void | PrintAll (std::ostream &ostr) const | 
| virtual void | Reset () | 
| void | SetActive (const G4bool &) | 
| void | SetInvert (const G4bool &) | 
| void | SetVerbose (const G4bool &) | 
| virtual | ~G4SmartFilter () | 
| Private Attributes | |
| G4bool | fActive | 
| G4bool | fInvert | 
| G4String | fName | 
| size_t | fNPassed | 
| size_t | fNProcessed | 
| G4bool | fVerbose | 
Definition at line 38 of file G4SmartFilter.hh.
Definition at line 43 of file G4VFilter.hh.
| G4SmartFilter< T >::G4SmartFilter | ( | const G4String & | name | ) | 
Definition at line 90 of file G4SmartFilter.hh.
| 
 | virtual | 
Definition at line 100 of file G4SmartFilter.hh.
| 
 | virtual | 
Implements G4VFilter< T >.
Definition at line 104 of file G4SmartFilter.hh.
References G4cout, G4endl, and G4VFilter< T >::Name().
| 
 | pure virtual | 
| 
 | pure virtual | 
| G4bool G4SmartFilter< T >::GetActive | 
Definition at line 172 of file G4SmartFilter.hh.
| G4bool G4SmartFilter< T >::GetInvert | 
Definition at line 186 of file G4SmartFilter.hh.
Definition at line 87 of file G4VFilter.hh.
| G4bool G4SmartFilter< T >::GetVerbose | 
Definition at line 200 of file G4SmartFilter.hh.
Definition at line 80 of file G4VFilter.hh.
Referenced by G4SmartFilter< T >::Accept(), G4AttributeFilterT< T >::Print(), and G4SmartFilter< T >::PrintAll().
| 
 | pure virtual | 
| 
 | virtual | 
Implements G4VFilter< T >.
Definition at line 138 of file G4SmartFilter.hh.
References G4endl, G4VFilter< T >::Name(), and pyG4Element::Print().
| 
 | virtual | 
Implements G4VFilter< T >.
Definition at line 152 of file G4SmartFilter.hh.
| void G4SmartFilter< T >::SetActive | ( | const G4bool & | active | ) | 
Definition at line 165 of file G4SmartFilter.hh.
| void G4SmartFilter< T >::SetInvert | ( | const G4bool & | invert | ) | 
Definition at line 179 of file G4SmartFilter.hh.
| void G4SmartFilter< T >::SetVerbose | ( | const G4bool & | verbose | ) | 
Definition at line 193 of file G4SmartFilter.hh.
| 
 | private | 
Definition at line 81 of file G4SmartFilter.hh.
| 
 | private | 
Definition at line 82 of file G4SmartFilter.hh.
Definition at line 66 of file G4VFilter.hh.
| 
 | mutableprivate | 
Definition at line 84 of file G4SmartFilter.hh.
| 
 | mutableprivate | 
Definition at line 85 of file G4SmartFilter.hh.
| 
 | private | 
Definition at line 83 of file G4SmartFilter.hh.