00001 #include "StHbtMaker/Infrastructure/StHbtTrack.hh"
00002 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
00003 #include "StHbtMaker/Cut/trackCutMonitor_Nhits_vs_NhitsDedx.h"
00004 #include <cstdio>
00005 #include "StLorentzVector.hh"
00006
00007 #ifdef __ROOT__
00008 ClassImp(trackCutMonitor_Nhits_vs_NhitsDedx)
00009 #endif
00010
00012 trackCutMonitor_Nhits_vs_NhitsDedx::trackCutMonitor_Nhits_vs_NhitsDedx(){
00013 trackCutMonitor_Nhits_vs_NhitsDedx("P_vs_Dedx","Momentum (GeV/c) vs Energy loss (a.u.)");
00014 }
00016 trackCutMonitor_Nhits_vs_NhitsDedx::trackCutMonitor_Nhits_vs_NhitsDedx(const char* TitCutMoni, const char* title){
00017 mHisto= new StHbt2DHisto(TitCutMoni, title, 45 , -0.5, 45.5, 45 , -0.5, 45.5);
00018 }
00020 trackCutMonitor_Nhits_vs_NhitsDedx::trackCutMonitor_Nhits_vs_NhitsDedx( const trackCutMonitor_Nhits_vs_NhitsDedx& cutMoni) {
00021 mHisto = new StHbt2DHisto(*(cutMoni.mHisto));
00022 }
00024 trackCutMonitor_Nhits_vs_NhitsDedx::~trackCutMonitor_Nhits_vs_NhitsDedx(){
00025 delete mHisto;
00026 }
00028 void trackCutMonitor_Nhits_vs_NhitsDedx::Fill(const StHbtTrack* track){
00029 mHisto->Fill( track->NHits(), track->NHitsDedx(), 1.);
00030 }
00031
00032