CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Cut< Type > Class Template Referenceabstract

#include <CutBase.hh>

Inheritance diagram for Cut< Type >:
Cut< Type >::AND Cut< Type >::AND Cut< Type >::NOT Cut< Type >::NOT Cut< Type >::OR Cut< Type >::OR Cut< Type >::Predicate Cut< Type >::Predicate

Classes

class  AND
 
class  NOT
 
class  OR
 
class  Predicate
 

Public Member Functions

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
 
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
 

Detailed Description

template<class Type>
class Cut< Type >
Author

Definition at line 58 of file CLHEP/GenericFunctions/CutBase.hh.

Constructor & Destructor Documentation

◆ Cut() [1/4]

template<class Type >
Cut< Type >::Cut ( )

◆ Cut() [2/4]

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

◆ ~Cut() [1/2]

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

◆ Cut() [3/4]

template<class Type >
Cut< Type >::Cut ( )

◆ Cut() [4/4]

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

◆ ~Cut() [2/2]

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

Member Function Documentation

◆ clone() [1/2]

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

◆ clone() [2/2]

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

◆ operator!() [1/2]

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

◆ operator!() [2/2]

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

◆ operator&&() [1/2]

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

◆ operator&&() [2/2]

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

◆ operator()() [1/2]

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

◆ operator()() [2/2]

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

◆ operator||() [1/2]

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

◆ operator||() [2/2]

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

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