ATLAS Offline Software
|
IFilterCuts is a class which is used internally
by the filters to copy their cut properties one to another (via the IFilterCuts::setFilter(ifilter) method).
More...
#include <IFilterCuts.h>
Public Member Functions | |
IFilterCuts () | |
Default constructor: More... | |
IFilterCuts (const IFilterCuts &rhs) | |
Copy constructor: More... | |
virtual | ~IFilterCuts () |
Destructor: More... | |
IFilterCuts & | operator= (const IFilterCuts &rhs) |
Assignment operator: More... | |
virtual void | setFilter (const IFilterCuts *ifilter)=0 |
Pure virtual function (to be overloaded by each of the children classes) to copy the cut properties of a given filter to another one. More... | |
IFilterCuts is a class which is used internally
by the filters to copy their cut properties one to another (via the IFilterCuts::setFilter(ifilter) method).
Note that this class (contrary to IFilter) is not templated.
Definition at line 20 of file IFilterCuts.h.
|
inline |
|
inline |
Copy constructor:
Definition at line 71 of file IFilterCuts.h.
|
inlinevirtual |
|
inline |
Assignment operator:
Definition at line 78 of file IFilterCuts.h.
|
pure virtual |
Pure virtual function (to be overloaded by each of the children classes) to copy the cut properties of a given filter to another one.
It copies the properties of ifilter to the current IFilterCuts object.
ifilter | the IFilterCuts which holds a set of properties one wants to copy to the current IFilterCuts object. |
Implemented in AssocFilter< OBJ, ASSO >, AssocFilter< IParticle, IParticle >, MomentumFilter< T >, McVtxFilter, PdgIdFilter< T >, and ChargeFilter< T >.