Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TagFilterInputByName Class Reference
[TagModules]

#include <TagFilterInputByName.hh>

Inheritance diagram for TagFilterInputByName:

TagFilterInputModule BdbEventInput APPInputModule BdbTransactionClient AppModule APPExecutable List of all members.

Public Methods

 TagFilterInputByName (const char *const theName, const char *const theDescription)
virtual ~TagFilterInputByName ()
virtual AppResult beginJob (AbsEvent *anEvent)

Protected Methods

virtual bool selectEvent () const

Private Methods

 TagFilterInputByName (const TagFilterInputByName &)
TagFilterInputByName & operator= (const TagFilterInputByName &)

Private Attributes

AbsParmVector< std::string > * _orList
AbsParmVector< std::string > * _andList
AbsParmVector< std::string > * _notList
RWTPtrOrderedVector< TagAttribute<
bool > > * 
_orAttributes
RWTPtrOrderedVector< TagAttribute<
bool > > * 
_andAttributes
RWTPtrOrderedVector< TagAttribute<
bool > > * 
_notAttributes

Constructor & Destructor Documentation

TagFilterInputByName::TagFilterInputByName const char *const    theName,
const char *const    theDescription
 

Definition at line 56 of file TagFilterInputByName.cc.

References _andList, _notList, _orList, bool, and AppModule::commands().

TagFilterInputByName::~TagFilterInputByName   [virtual]
 

Definition at line 74 of file TagFilterInputByName.cc.

References _andAttributes, _andList, _notAttributes, _notList, _orAttributes, and _orList.

TagFilterInputByName::TagFilterInputByName const TagFilterInputByName &    [private]
 


Member Function Documentation

AppResult TagFilterInputByName::beginJob AbsEvent   anEvent [virtual]
 

Reimplemented from BdbEventInput.

Definition at line 88 of file TagFilterInputByName.cc.

References _andAttributes, _andList, _notAttributes, _notList, _orAttributes, _orList, BdbEventInput::beginJob(), APPExecutable::name(), AppResult::OK, and TagFilterInputModule::tagManager().

TagFilterInputByName& TagFilterInputByName::operator= const TagFilterInputByName &    [private]
 

bool TagFilterInputByName::selectEvent   [protected, virtual]
 

Returns:
Determine if this event should be used or proceed to next

Implements TagFilterInputModule.

Definition at line 140 of file TagFilterInputByName.cc.

References _andAttributes, _andList, _notAttributes, _notList, _orAttributes, and selectEvent().

Referenced by selectEvent().


Member Data Documentation

RWTPtrOrderedVector< TagAttribute<bool> >* TagFilterInputByName::_andAttributes [private]
 

Definition at line 102 of file TagFilterInputByName.hh.

Referenced by beginJob(), selectEvent(), and ~TagFilterInputByName().

AbsParmVector<std::string>* TagFilterInputByName::_andList [private]
 

Definition at line 98 of file TagFilterInputByName.hh.

Referenced by beginJob(), selectEvent(), TagFilterInputByName(), and ~TagFilterInputByName().

RWTPtrOrderedVector< TagAttribute<bool> >* TagFilterInputByName::_notAttributes [private]
 

Definition at line 103 of file TagFilterInputByName.hh.

Referenced by beginJob(), selectEvent(), and ~TagFilterInputByName().

AbsParmVector<std::string>* TagFilterInputByName::_notList [private]
 

Definition at line 99 of file TagFilterInputByName.hh.

Referenced by beginJob(), selectEvent(), TagFilterInputByName(), and ~TagFilterInputByName().

RWTPtrOrderedVector< TagAttribute<bool> >* TagFilterInputByName::_orAttributes [private]
 

Definition at line 101 of file TagFilterInputByName.hh.

Referenced by beginJob(), selectEvent(), and ~TagFilterInputByName().

AbsParmVector<std::string>* TagFilterInputByName::_orList [private]
 

Definition at line 97 of file TagFilterInputByName.hh.

Referenced by beginJob(), TagFilterInputByName(), and ~TagFilterInputByName().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002