]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGenBase/EvtPointPred.hh
AliDecayer realisation for the EvtGen code and EvtGen itself.
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenBase / EvtPointPred.hh
1 /*******************************************************************************
2  * Project: BaBar detector at the SLAC PEP-II B-factory
3  * Package: EvtGenBase
4  *    File: $Id: EvtPointPred.hh,v 1.1 2003/03/03 05:38:19 dvoretsk Exp $
5  *  Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002
6  *
7  * Copyright (C) 2002 Caltech
8  *******************************************************************************/
9
10 // Predicate testing validity of a point. The point class must provide
11 // bool isValid() method
12
13 #ifndef EVT_POINT_PRED_HH
14 #define EVT_POINT_PRED_HH
15
16 template <class Point> class EvtPointPred {
17 public:
18   
19   typedef Point argument_type;
20   typedef bool result_type;
21   
22   EvtPointPred() {}
23   EvtPointPred(const EvtPointPred&) {}
24   ~EvtPointPred() {}
25   
26   result_type operator()(argument_type x) 
27   {
28     return x.isValid();
29   }
30 };
31 #endif