示例#1
0
double Particle::angle(const ParticlePointer otherParticle) const {
	return fourvector.Angle(otherParticle->getFourVector().Vect());
}
示例#2
0
double Particle::invariantMass(const ParticlePointer otherParticle) const {
	TLorentzVector combinedParticle(fourvector + otherParticle->getFourVector());
	return combinedParticle.M();
}
示例#3
0
double Particle::relativePtTo(const ParticlePointer otherParticle) const {
	double relativePt = fourvector.Perp(otherParticle->getFourVector().Vect());
	return fabs(relativePt);
}
示例#4
0
double Particle::deltaR(const ParticlePointer other) const {
	return fourvector.DeltaR(other->getFourVector());
}