ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/interface/Particle.h
Revision: 1.4
Committed: Wed Jun 4 14:04:47 2008 UTC (16 years, 11 months ago) by loizides
Content type: text/plain
Branch: MAIN
Changes since 1.3: +9 -3 lines
Log Message:
Added LorentzVector to Particle class.

File Contents

# User Rev Content
1 loizides 1.4 // $Id: Particle.h,v 1.3 2008/06/04 09:08:36 loizides Exp $
2 loizides 1.1
3     #ifndef DATATREE_PARTICLE_H
4     #define DATATREE_PARTICLE_H
5    
6 loizides 1.3 #include "MitAna/DataTree/interface/DataObject.h"
7 loizides 1.1
8     //--------------------------------------------------------------------------------------------------
9     //
10     // Particle
11     //
12     // Details to be worked out...
13     //
14     // Authors: C.Loizides, xxx
15     //
16     //--------------------------------------------------------------------------------------------------
17    
18     namespace mithep
19     {
20 loizides 1.3 class Particle : public DataObject
21 loizides 1.1 {
22     public:
23     Particle() {}
24 loizides 1.3 ~Particle() {}
25 loizides 1.1
26     Particle(double x, double y, double z, double t) {
27 loizides 1.4 fFourVector.SetXYZT(x,y,z,t);
28 loizides 1.1 }
29 loizides 1.4
30     Double_t Pt() const { return fFourVector.Pt(); }
31     Double_t Eta() const { return fFourVector.Eta(); }
32    
33     protected:
34     FourVector fFourVector; //momentum vector
35    
36 loizides 1.1 ClassDef(Particle, 1) // Particle class
37     };
38    
39     } /*namespace mithep*/
40    
41     #endif /*DATATREE_PARTICLE_H*/