00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef STJ_TOWER_ENERGY_CORRECTION_FOR_TRACKS_FRACTION_H
00010 #define STJ_TOWER_ENERGY_CORRECTION_FOR_TRACKS_FRACTION_H
00011
00012
00013 #include "StjTowerEnergyList.h"
00014 #include "StjTrackList.h"
00015
00016
00017 #include "StjAbstractTowerEnergyCorrectionForTracks.h"
00018
00019 class StjTowerEnergyCorrectionForTracksFraction : public StjAbstractTowerEnergyCorrectionForTracks {
00020 public:
00021 StjTowerEnergyCorrectionForTracksFraction(float fraction) : mFraction(fraction) {}
00022 virtual ~StjTowerEnergyCorrectionForTracksFraction() {}
00023
00024 StjTowerEnergyList Do(const StjTowerEnergyList& energyDepositList, const StjTrackList& trackList);
00025
00026 float fraction() const { return mFraction; }
00027 void setFraction(float fraction) { mFraction = fraction; }
00028
00029 private:
00030 float mFraction;
00031
00032 ClassDef(StjTowerEnergyCorrectionForTracksFraction,0);
00033 };
00034
00035 #endif // STJ_TOWER_ENERGY_CORRECTION_FOR_TRACKS_FRACTION_H