14 |
|
|
15 |
|
#include <TMath.h> |
16 |
|
#include "MitAna/DataTree/interface/Particle.h" |
17 |
+ |
#include "MitAna/DataTree/interface/Track.h" |
18 |
|
|
19 |
|
namespace mithep |
20 |
|
{ |
36 |
|
fMom(m), fQ(c), fObjId(id), fObjType(type) {} |
37 |
|
GenericParticle(const Particle &p) : |
38 |
|
fMom(p.Mom()), fQ(p.Charge()), fObjId(p.ObjId()), fObjType(p.ObjType()) {} |
39 |
+ |
GenericParticle(const Track &t, Double_t mass=0) : |
40 |
+ |
fMom(t.Mom4(mass)), fQ(t.Charge()), fObjId(t.ObjId()), fObjType(t.ObjType()) {} |
41 |
|
|
42 |
|
void Print(Option_t *opt="") const; |
43 |
|
Int_t ObjId() const { return fObjId; } |