00001 #ifndef QUICK_ANA__KIN_OBJECT_SELECT_H
00002 #define QUICK_ANA__KIN_OBJECT_SELECT_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <QuickAna/Global.h>
00021
00022 #include <QuickAna/xAODInclude.h>
00023
00024 namespace ana
00025 {
00027 class KinObjectSelect
00028 {
00029
00030
00031
00032
00037 public:
00038 KinObjectSelect (const std::string& formula);
00039
00040
00044 public:
00045 bool select (const xAOD::IParticle& particle) const;
00046
00047
00048
00049
00050
00052 private:
00053 std::function<bool(const xAOD::IParticle&)> m_function;
00054 };
00055 }
00056
00057 #endif