From 1c3012e510242f1e8450266cd44d60bdd93a985a Mon Sep 17 00:00:00 2001
From: Mark Jones <jones@jlab.org>
Date: Tue, 20 Jan 2015 17:32:18 -0500
Subject: [PATCH] Modify THcHallCSpectrometer     THcHallCSpectrometer inherits
 from THaSpectrometer which has method     GetPcentral and a member fPcentral.
      THcHallCSpectrometer had been using fPCentral but decided to     use
 fPcentral.     Delete fPCentral in THcHallCSpectrometer.h     Replace all
 fPCentral  by fPcentral in ReadDatabase and FindVertices methods.

---
 src/THcHallCSpectrometer.cxx | 8 ++++----
 src/THcHallCSpectrometer.h   | 3 +--
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/THcHallCSpectrometer.cxx b/src/THcHallCSpectrometer.cxx
index b5f5723..b5f68c1 100644
--- a/src/THcHallCSpectrometer.cxx
+++ b/src/THcHallCSpectrometer.cxx
@@ -206,7 +206,7 @@ Int_t THcHallCSpectrometer::ReadDatabase( const TDatime& date )
     {"thetacentral_offset",   &fThetaCentralOffset,    kDouble               },
     {"_oopcentral_offset",    &fOopCentralOffset,      kDouble               },
     {"pcentral_offset",       &fPCentralOffset,        kDouble               },
-    {"pcentral",              &fPCentral,              kDouble               },
+    {"pcentral",              &fPcentral,              kDouble               },
     {"theta_lab",             &fTheta_lab,             kDouble               },
     {"partmass",              &fPartMass,              kDouble               },
     {"sel_using_scin",        &fSelUsingScin,          kInt,            0,  1},
@@ -251,9 +251,9 @@ Int_t THcHallCSpectrometer::ReadDatabase( const TDatime& date )
   cout <<  "fPruneNPMT = "        <<  fPruneNPMT << endl; 
   cout <<  "sel using prune = "   <<  fSelUsingPrune << endl;
   cout <<  "fPartMass = "         <<  fPartMass << endl;
-  cout <<  "fPcentral = "         <<  fPCentral << " " <<fPCentralOffset << endl; 
+  cout <<  "fPcentral = "         <<  fPcentral << " " <<fPCentralOffset << endl; 
   cout <<  "fThate_lab = "        <<  fTheta_lab << " " <<fThetaCentralOffset << endl; 
-  fPCentral= fPCentral*(1.+fPCentralOffset/100.);
+  fPcentral= fPcentral*(1.+fPCentralOffset/100.);
   // Check that these offsets are in radians
   fTheta_lab=fTheta_lab + fThetaCentralOffset*TMath::RadToDeg();
   Double_t ph = 0.0+fPhiOffset*TMath::RadToDeg();
@@ -378,7 +378,7 @@ Int_t THcHallCSpectrometer::FindVertices( TClonesArray& tracks )
     track->SetDp(sum[3]*100.0+fDeltaOffset);	// Percent.  (Don't think podd cares if it is % or fraction)
     // There is an hpcentral_offset that needs to be applied somewhere.
     // (happly_offs)
-    track->SetMomentum(fPCentral*(1+track->GetDp()/100.0));
+    track->SetMomentum(fPcentral*(1+track->GetDp()/100.0));
 
   }
 
diff --git a/src/THcHallCSpectrometer.h b/src/THcHallCSpectrometer.h
index 4306196..1e132ad 100644
--- a/src/THcHallCSpectrometer.h
+++ b/src/THcHallCSpectrometer.h
@@ -123,9 +123,8 @@ protected:
   Double_t fThetaCentralOffset; // Offset of Central spectrometer angle (rad)
   Double_t fOopCentralOffset; //Offset of central out-of-plane angle (rad) 
   Double_t fPCentralOffset; // Offset Central spectrometer momentum (%)
-  Double_t fPCentral; // Central spectrometer momentum (GeV)
   Double_t fTheta_lab; // Central spectrometer angle (deg)
-
+  // For spectrometer central momentum use fPcentral in THaSpectrometer.h
   //  THaScintillator *sc_ref;  // calculate time track hits this plane
 
   // Flag for fProperties indicating that tracks are to be sorted by chi2
-- 
GitLab