00001
00002
00003
00004 #ifndef STJTOWERENERGYTOFOURVEC_H
00005 #define STJTOWERENERGYTOFOURVEC_H
00006
00007 #include <TObject.h>
00008
00009 #include "StjFourVecList.h"
00010
00011 #include "StjTowerEnergyToTLorentzVector.h"
00012
00013 class StjTowerEnergy;
00014
00015 class StjTowerEnergyToFourVec : public TObject {
00016 public:
00017 StjTowerEnergyToFourVec(double mass = 0 )
00018 : _towerenergy2tlorentzvector(*(new StjTowerEnergyToTLorentzVector(mass))) { }
00019 virtual ~StjTowerEnergyToFourVec() { delete &_towerenergy2tlorentzvector; }
00020 StjFourVec operator()(const StjTowerEnergy& towerEnergy);
00021
00022 private:
00023 StjTowerEnergyToTLorentzVector& _towerenergy2tlorentzvector;
00024 ClassDef(StjTowerEnergyToFourVec, 1)
00025
00026 };
00027
00028 #endif // STJTOWERENERGYTOFOURVEC_H