00001
00003
00004
00005
00006
00008
00009 #ifndef STAR_StFmsPi0Filter
00010 #define STAR_StFmsPi0Filter
00011 #include "StMCFilter.h"
00012 #include <string>
00013 #include <iostream>
00014 using namespace std;
00015
00016 class StHepParticleMaster;
00017 class StG3ParticleMaster;
00018 class StGenParticleMaster;
00019
00020 class StFmsPi0Filter : public StMCFilter {
00021 public:
00022
00023 StFmsPi0Filter();
00024 virtual ~StFmsPi0Filter(){;}
00025
00026
00027
00028 int RejectEG(const StGenParticleMaster &ptl) const;
00029
00030
00031
00032 int RejectGT(const StGenParticleMaster &ptl) const;
00033
00034
00035
00036 int RejectGE(const StGenParticleMaster &ptl) const;
00037
00038
00039 void ChangeConfig(string attr, float val);
00040
00041 private:
00042 float mEtaMin;
00043 float mEtaMax;
00044 float mPtMin;
00045 };
00046
00047 #endif
00048