00001
00002
00003 #include "StjJetListVariation.h"
00004
00005 ClassImp(StjJetListVariation)
00006
00007 using namespace std;
00008
00009 StjJetList StjJetListVariation::operator()(const StjJetList &inList)
00010 {
00011 StjJetList ret;
00012
00013 for(StjJetList::const_iterator it = inList.begin(); it != inList.end(); ++it) {
00014 ret.push_back(vary(*it));
00015 }
00016
00017 return ret;
00018 }
00019
00020
00021 StjJet StjJetListVariation::vary(const StjJet& iterm)
00022 {
00023 StjJet ret(iterm);
00024
00025 for(VarList::iterator var = _varList.begin(); var != _varList.end(); ++var){
00026 ret = (**var)(ret);
00027 }
00028
00029 return ret;
00030 }