13 if(i >= (
int) fsPS.size() || i < 0){
14 throw "index out of range";
17 throw "tree not parsed";
32 TLorentzVector p4(evt.
p(fsPS[i]->getVal().asi(0)));
33 if (theDecay(evt).getVal().parityFactor() < 0){
54 return adt.
mRes(&evt);
58 for(
int i=0; i < _nFinal; i++){
59 if(0 == fsPS[i])
continue;
62 << fsPS[i]->getVal().name();
virtual void printParsing(std::ostream &os=std::cout) const
const ValueType & getVal() const
bool isFinalState() const
virtual const TLorentzVector & p(unsigned int i) const =0
TLorentzVector p(int i, IDalitzEvent &evt)
double mRes(const AssociatedDecayTreeItem &adt, IDalitzEvent &evt)
std::string anythingToString(const T &anything)
double mReco(const IDalitzEvent *evt) const
double mRes(const IDalitzEvent *evt=0) const