ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/visualization/modeling/include/G4AttributeFilterT.hh>
Public Member Functions | |
G4AttributeFilterT (const G4String &name="Unspecified") | |
virtual | ~G4AttributeFilterT () |
virtual bool | Evaluate (const T &) const |
virtual void | Print (std::ostream &ostr) const |
virtual void | Clear () |
void | Set (const G4String &name) |
void | AddInterval (const G4String &) |
void | AddValue (const G4String &) |
Public Member Functions inherited from G4SmartFilter< T > | |
G4SmartFilter (const G4String &name) | |
virtual | ~G4SmartFilter () |
G4bool | Accept (const T &) const |
virtual void | PrintAll (std::ostream &ostr) const |
virtual void | Reset () |
void | SetActive (const G4bool &) |
G4bool | GetActive () const |
void | SetInvert (const G4bool &) |
G4bool | GetInvert () const |
void | SetVerbose (const G4bool &) |
G4bool | GetVerbose () const |
Public Member Functions inherited from G4VFilter< T > | |
G4VFilter (const G4String &name) | |
virtual | ~G4VFilter () |
G4String | Name () const |
G4String | GetName () const |
Private Types | |
enum | Config { Interval, SingleValue } |
typedef std::pair< G4String, Config > | Pair |
typedef std::vector< Pair > | ConfigVect |
Private Attributes | |
G4String | fAttName |
ConfigVect | fConfigVect |
G4bool | fFirst |
G4bool | fWarnedMissingAttribute |
G4VAttValueFilter * | filter |
Additional Inherited Members | |
Public Types inherited from G4VFilter< T > | |
typedef T | Type |
Definition at line 43 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 43 of file G4AttributeFilterT.hh
|
private |
Definition at line 72 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 72 of file G4AttributeFilterT.hh
|
private |
Definition at line 71 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 71 of file G4AttributeFilterT.hh
|
private |
Definition at line 69 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 69 of file G4AttributeFilterT.hh
G4AttributeFilterT< T >::G4AttributeFilterT | ( | const G4String & | name = "Unspecified" | ) |
Definition at line 86 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 86 of file G4AttributeFilterT.hh
|
virtual |
Definition at line 95 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 95 of file G4AttributeFilterT.hh
References filter.
void G4AttributeFilterT< T >::AddInterval | ( | const G4String & | interval | ) |
Definition at line 204 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 204 of file G4AttributeFilterT.hh
References G4Exception(), and JustWarning.
void G4AttributeFilterT< T >::AddValue | ( | const G4String & | value | ) |
Definition at line 223 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 223 of file G4AttributeFilterT.hh
References G4Exception(), and JustWarning.
|
virtual |
Implements G4SmartFilter< T >.
Definition at line 179 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 179 of file G4AttributeFilterT.hh
References filter.
|
virtual |
Implements G4SmartFilter< T >.
Definition at line 102 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 102 of file G4AttributeFilterT.hh
References G4AttUtils::ExtractAttDef(), G4AttUtils::ExtractAttValue(), filter, G4cout, G4endl, G4Exception(), G4AttFilterUtils::GetNewFilter(), G4AttValue::GetValue(), and JustWarning.
|
virtual |
Implements G4SmartFilter< T >.
Definition at line 187 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 187 of file G4AttributeFilterT.hh
References filter, and G4VFilter< T >::Name().
void G4AttributeFilterT< T >::Set | ( | const G4String & | name | ) |
Definition at line 197 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 197 of file G4AttributeFilterT.hh
|
private |
Definition at line 75 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 75 of file G4AttributeFilterT.hh
|
private |
Definition at line 76 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 76 of file G4AttributeFilterT.hh
|
mutableprivate |
Definition at line 79 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 79 of file G4AttributeFilterT.hh
|
mutableprivate |
Definition at line 81 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 81 of file G4AttributeFilterT.hh
|
mutableprivate |
Definition at line 80 of file G4AttributeFilterT.hh.
View newest version in sPHENIX GitHub at line 80 of file G4AttributeFilterT.hh