1#ifndef D0RunIIconeJets_CONEJETINFO_HPP 
    2#define D0RunIIconeJets_CONEJETINFO_HPP 
   44#include <fastjet/internal/base.hh> 
   46FASTJET_BEGIN_NAMESPACE
 
   50namespace D0RunIIconeJets_CONEJETINFO {
 
   52const int CONEJET_SPLITMERGE_MOD = 100;
 
   57  ConeJetInfo(): _seedET(0.), _initial_jet_ET(0.), _nb_split_merge(0) {};
 
   58  ConeJetInfo( 
float seedET_in): _seedET(seedET_in),  _nb_split_merge(0) {}; 
 
   59  ConeJetInfo( 
float seedET_in, 
float initialET_in, 
int nb_split, 
int nb_merge): 
 
   60    _seedET(seedET_in), _initial_jet_ET(initialET_in), 
 
   61    _nb_split_merge(nb_merge + CONEJET_SPLITMERGE_MOD*nb_split) {};
 
   64  float seedET()
 const {
return _seedET;};
 
   65  float initialET()
 const { 
return _initial_jet_ET; };
 
   66  int nbSplit()
 const {
return _nb_split_merge/CONEJET_SPLITMERGE_MOD;};
 
   67  int nbMerge()
 const {
return _nb_split_merge%CONEJET_SPLITMERGE_MOD;};
 
   68  int SplitMergeWord()
 const {
return _nb_split_merge;};
 
   70  void initialET(
float ET) { _initial_jet_ET = ET;};
 
   71  void splitted() { _nb_split_merge += CONEJET_SPLITMERGE_MOD;};
 
   72  void merged() { _nb_split_merge += 1;};
 
   77  float _initial_jet_ET;