9 #ifndef ThePEG_Particle_H
10 #define ThePEG_Particle_H
14 #include "ThePEG/Vectors/Lorentz5Vector.h"
15 #include "ThePEG/Vectors/LorentzRotation.h"
16 #include "ThePEG/Utilities/ClassDescription.h"
17 #include "ThePEG/EventRecord/MultiColour.h"
18 #include "ThePEG/EventRecord/SpinInfo.h"
19 #include "ThePEG/PDT/ParticleData.h"
142 (c->rep()).theParents.push_back(
this);
152 child->removeParent(
this);
500 void boost(
double bx,
double by,
double bz) {
683 if ( !
rep().theColourInfo ) {
709 template <
typename Iterator>
710 typename std::iterator_traits<Iterator>::value_type
711 colourNeighbour(Iterator first, Iterator last,
bool anti =
false)
const;
718 template <
typename Iterator>
719 typename std::iterator_traits<Iterator>::value_type
909 template <
typename Iterator>
910 static void PrintParticles(ostream & os, Iterator first, Iterator last,
916 template <
typename Cont>
1165 struct ClassTraits<Particle>:
public ClassTraitsBase<Particle> {
1167 static string className() {
return "ThePEG::Particle"; }
1176 #ifndef ThePEG_TEMPLATES_IN_CC_FILE
1177 #include "Particle.tcc"