00001
00002
00003
00004
00005
00006
00007
00008
00011 #ifndef LTGEOFILLCUT_H_
00012 #define LTGEOFILLCUT_H_
00013
00014 #include "../../PamCutBase/PamCutBase.h"
00015
00024 class LTGeoFillCut: public PamCut {
00025
00026 public:
00036 LTGeoFillCut(const char *cutName, std::vector<float> binning, float thresholdCoeff) :
00037 PamCut(cutName), _binning(binning), _thresholdCoeff(thresholdCoeff), _histogram(binning.size() - 1, 0.),
00038 _histogram_tot(0.) {
00039 }
00041 ~LTGeoFillCut() {
00042 }
00043
00053 int Check(PamLevel2 *event);
00054
00061 void OnGood(PamLevel2 *event);
00062
00072 std::vector<float> &GetHisto() {
00073 return _histogram;
00074 }
00075
00082 float GetHistoTot() {
00083 return _histogram_tot;
00084 }
00085
00086 private:
00087
00088 std::vector<float> _binning;
00089 float _thresholdCoeff;
00090
00091 std::vector<float> _histogram;
00092 float _histogram_tot;
00093
00094 };
00095
00096 #endif