CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Particle.h
Go to the documentation of this file.
1 //-*-C++-*-
2 //-*-Particle.h-*-
3 // Written by James Monk and Andrew Pilkington
5 #ifndef PARTICLE_HH
6 #define PARTICLE_HH
7 
8 //#include "CLHEP/config/CLHEP.h"
9 #include "CLHEP/Vector/LorentzVector.h"
10 
11 namespace Exhume{
12  class Particle{
13  public:
14  Particle(): p(0),vtx(0),id(0),Colour(0),AntiColour(0){
15 
16  }
17 
18  Particle(const CLHEP::HepLorentzVector& _p,const CLHEP::HepLorentzVector& _vtx, int _id,
19  int _Colour,int _AntiColour): p(_p),vtx(_vtx),id(_id),
20  Colour(_Colour),
21  AntiColour(_AntiColour){
22 
23  }
24 
25  ~Particle(){};
26  //should make these private??????
27  CLHEP::HepLorentzVector p;
28  CLHEP::HepLorentzVector vtx;
29  int id;
30  int Colour;
32 
33  };
34 }
35 
36 #endif
37 
CLHEP::HepLorentzVector vtx
Definition: Particle.h:28
CLHEP::HepLorentzVector p
Definition: Particle.h:25
Particle(const CLHEP::HepLorentzVector &_p, const CLHEP::HepLorentzVector &_vtx, int _id, int _Colour, int _AntiColour)
Definition: Particle.h:18