#ifndef RHOMOMENTUMPARTICLESELECTOR_H #define RHOMOMENTUMPARTICLESELECTOR_H ////////////////////////////////////////////////////////////////////////// // // // RhoMomentumParticleSelector // // // // Selector classes for particle selection // // // // Author List: // // Marcel Kunze, RUB, Feb. 99 // // Copyright (C) 1999-2001, Ruhr-University Bochum. // // Ralf Kliemt, HIM/GSI Feb.2013 (Cleanup & Restructuring) // // // ////////////////////////////////////////////////////////////////////////// #include #include #include "TNamed.h" #include "RhoBase/RhoParticleSelectorBase.h" class RhoCandidate; class FairRecoCandidate; //---------------------------------------------------------------- class RhoMomentumParticleSelector : public RhoParticleSelectorBase { public: //Constructor RhoMomentumParticleSelector ( const char* name="RhoMomentumParticleSelector", Double_t cv=0,Double_t w=DBL_MAX,const char* type=0 ); //Destructor virtual ~RhoMomentumParticleSelector() {} //operations virtual Bool_t Accept ( RhoCandidate* b ); virtual Bool_t Accept ( FairRecoCandidate* b ); private: Double_t fCentralValue,fWindow; public: ClassDef ( RhoMomentumParticleSelector,1 ) // Particle selector (Momentum window) }; #endif