CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoParticleFlow/Benchmark/interface/BenchmarkTree.h

Go to the documentation of this file.
00001 #ifndef RecoParticleFlow_Benchmark_BenchmarkTree_h
00002 #define RecoParticleFlow_Benchmark_BenchmarkTree_h
00003 
00004 
00005 #include <TTree.h>
00006 
00007 class BenchmarkTreeEntry {
00008 
00009  public:
00010   BenchmarkTreeEntry() : 
00011     deltaEt(999), 
00012     deltaEta(-9),
00013     eta(-10),
00014     et(-1)
00015     {}
00016 
00017   BenchmarkTreeEntry& operator=(const BenchmarkTreeEntry& other) {
00018     deltaEt= other.deltaEt;
00019     deltaEta= other.deltaEta;
00020     eta= other.eta;
00021     et= other.et;
00022 
00023     return *this;
00024   }
00025   
00026   float deltaEt;
00027   float deltaEta;
00028   float eta;
00029   float et;
00030 };
00031 
00032 
00033 class BenchmarkTree : public TTree {
00034   
00035  public:
00036   BenchmarkTree( const char* name,
00037                         const char* title);
00038   void Fill( const BenchmarkTreeEntry& entry );
00039   
00040  private:
00041   BenchmarkTreeEntry* entry_;
00042 };
00043 
00044 #endif