00001 #ifndef GNUMI_H
00002 #define GNUMI_H
00003
00004 class TTree;
00005 class TH2D;
00006 class GnumiTree {
00007 TTree* tree;
00008
00009 public:
00010 int run, evtno;
00011 float ndxdz, ndydz, npz, nenergy;
00012 float ndxdznea,ndydznea,nenergyn,nwtnear;
00013 float ndxdzfar,ndydzfar,nenergyf,nwtfar;
00014 int norig;
00015 int ndecay;
00016 int ntype;
00017 float vx,vy,vz;
00018 float pdpx,pdpy,pdpz;
00019 float ppdxdz,ppdydz,pppz,ppenergy;
00020 int ppmedium, ptype;
00021 float ppvx, ppvy, ppvz;
00022 float muparpx;
00023 float muparpy;
00024 float muparpz;
00025 float mupare;
00026
00027 float necm;
00028 float nimpwt;
00029 float xpoint,ypoint,zpoint;
00030 float tvx,tvy,tvz;
00031 float tpx,tpy,tpz;
00032 int tptype;
00033
00034 void SetTree(TTree& tree);
00035 void paint_flux(TH2D* hist, double npot, double zloc=1039.8e2);
00036 };
00037
00038
00039 #endif // GNUMI_H