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