#ifndef _CES_CUT_HH_ #define _CES_CUT_HH_ /****************************************************************************** * Ces Predicates classes header file * * * * Author: Bob Wagner, Argonne CDF Group * * Phone 630-252-6321 (Argonne) 630-840-8436 (Fermilab) * * * * Description: Algorithmic predicate objects for use in selecting CesCluster* * objects from the CesClusterColl. * * * * Revision History: * * 07-Nov-2000 Bob Wagner Initial creation * * 16-Nov-2000 Bob Wagner Change file name to ces_cut and add * * namespace ces_cut usage. Change class names * * to allow consistency for other component * * predicate namespaces. * * * *****************************************************************************/ //--------------- // C++ Headers -- //--------------- //------------------------------- // Collaborating Class Headers -- //------------------------------- #include "CalorObjects/CesCluster.hh" #include "CalorObjects/CesClusterColl.hh" #include "StorableContainers/ValueVectorLink.hh" namespace ces_cut { class IsWireView; class IsStripView; } //***************************************************************************** // Class Declaration //***************************************************************************** class ces_cut::IsWireView { public: IsWireView() {} IsWireView(const IsWireView& right) {} ~IsWireView() {} bool operator ()( const CesCluster& t1 ) const; bool operator ()( const ValueVectorLink& t1 ) const; private: }; class ces_cut::IsStripView { public: IsStripView() {} IsStripView(const IsStripView& right) {} ~IsStripView() {} bool operator ()( const CesCluster& t1 ) const; bool operator ()( const ValueVectorLink& t1 ) const; private: }; /*===========================================================================*\ * Inline functions * \*===========================================================================*/ #include "Calor/ces_cut.icc" /****************************************************************************** * ALL DONE * *****************************************************************************/ #endif // _CES_CUT_HH_