CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
Cut< Type >::AND Class Referenceabstract

#include <CLHEP/GenericFunctions/CutBase.hh>

Inheritance diagram for Cut< Type >::AND:
Cut< Type >

Public Member Functions

 AND (const AND &right)
 
 AND (const Cut &A, const Cut &B)
 
virtual ~AND ()
 
virtual ANDclone (void) const
 
virtual bool operator() (const Type &t) const
 
OR operator|| (const Cut< Type > &A) const
 
AND operator&& (const Cut< Type > &A) const
 
NOT operator! (void) const
 
 Cut ()
 
 Cut (const Cut &right)
 
virtual ~Cut ()
 
virtual Cutclone () const=0
 
virtual bool operator() (const Type &t) const=0
 
- Public Member Functions inherited from Cut< Type >
OR operator|| (const Cut< Type > &A) const
 
AND operator&& (const Cut< Type > &A) const
 
NOT operator! (void) const
 
 Cut ()
 
 Cut (const Cut &right)
 

Detailed Description

template<class Type>
class Cut< Type >::AND

Definition at line 106 of file CutBase.hh.

Constructor & Destructor Documentation

◆ AND() [1/2]

template<class Type>
Cut< Type >::AND::AND ( const AND & right)

Definition at line 38 of file CutBase.icc.

References AND(), clone(), and Cut().

Referenced by AND(), and clone().

◆ AND() [2/2]

template<class Type>
Cut< Type >::AND::AND ( const Cut & A,
const Cut & B )

Definition at line 46 of file CutBase.icc.

References clone(), and Cut().

◆ ~AND()

template<class Type>
Cut< Type >::AND::~AND ( )
virtual

Definition at line 53 of file CutBase.icc.

◆ ~Cut()

Cut< Type >::~Cut ( )
virtual

Reimplemented from Cut< Type >.

Definition at line 83 of file CutBase.icc.

Member Function Documentation

◆ clone() [1/2]

virtual Cut * Cut< Type >::clone ( void ) const
pure virtual

Implements Cut< Type >.

◆ clone() [2/2]

template<class Type>
Cut< Type >::AND * Cut< Type >::AND::clone ( void ) const
virtual

Implements Cut< Type >.

Definition at line 61 of file CutBase.icc.

References AND().

Referenced by AND(), and AND().

◆ Cut() [1/2]

Cut< Type >::Cut ( )

Definition at line 81 of file CutBase.icc.

Referenced by AND(), and AND().

◆ Cut() [2/2]

Cut< Type >::Cut ( const Cut & right)

Definition at line 82 of file CutBase.icc.

◆ operator!()

Cut< Type >::NOT Cut< Type >::operator! ( void ) const

Definition at line 76 of file CutBase.icc.

◆ operator&&()

Cut< Type >::AND Cut< Type >::operator&& ( const Cut< Type > & A) const

Definition at line 71 of file CutBase.icc.

◆ operator()() [1/2]

template<class Type>
bool Cut< Type >::AND::operator() ( const Type & t) const
virtual

Implements Cut< Type >.

Definition at line 67 of file CutBase.icc.

◆ operator()() [2/2]

virtual bool Cut< Type >::operator() ( const Type & t) const
pure virtual

Implements Cut< Type >.

◆ operator||()

Cut< Type >::OR Cut< Type >::operator|| ( const Cut< Type > & A) const

Definition at line 66 of file CutBase.icc.


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