1 #include <algo/inc/vertexmomentum.h>
2 #include <inc/vertex.h>
4 #include <inc/decaychain.h>
21 return _ParameterNames;
26 return _ParameterValues;
31 this->badParameter(Parameter);
36 this->badParameter(Parameter);
41 this->badParameter(Parameter);
46 double momentumreturn = 0;
49 for (std::vector<Track*>::const_iterator iTrack = (MyDecayChain->
allTracks().begin()); iTrack != MyDecayChain->
allTracks().end() ;++iTrack)
51 totalmom = totalmom.add( (*iTrack)->momentum());
53 momentumreturn = totalmom.mag();
54 return momentumreturn;
double calculateFor(DecayChain *MyDecayChain) const
Run the algorithm on a decay chain.
const std::vector< Track * > & allTracks() const
All tracks contained in DecayChain.
std::vector< string > parameterNames() const
Parameter Names.
void setDoubleParameter(const string &Parameter, const double Value)
Set Double Parameter.
string name() const
Name.
std::vector< string > parameterValues() const
Parameter Values.
void setStringParameter(const string &Parameter, const string &Value)
Set String Parameter.
void setPointerParameter(const string &Parameter, void *Value)
Set Pointer Parameter.