QA of pp200 RFF sample production

I ran StSpaceChargeEbyEMaker (in "Calib" mode, see below) over some of the data sample provided for QA of RFF pp200 data and looked at the resulting histograms. In this mode, only the number of events necessary to determine a single good SpaceCharge number are processed, and then the chain stops. Only tracks matching quality cuts (see the StSpaceChargeEbyEMaker and StMagUtilities::PredictSpaceChargeDistortion() codes) are used in the plots.

  • Number of tracks per event used in determining the SpaceCharge (calculated by dividing the number of entries in the DCA histograms by the number of entries in the EvtTime histogram) vs. the SpaceCharge (as a luminosity measure, since the RICH scalers are not stored here). The plot shows an increase with increased luminosity, which in principle should not happen unless there is some bias in the triggers used at higher luminosities to select higher multiplicity events (e.g. taking more "central" triggers in higher luminosity heavy ion data, but I think this was NOT the case in pp200). I interpret this as increased inclusion of pile-up tracks passing the quality cuts and being used in the calibration.
  • Signed DCA [cm] distribution of these global tracks. The distribution looks pretty good, with a mean at 150 microns and width of 2.5 mm.
  • Signed DCA [cm] of "straight-up" tracks (|η|<0.05) vs. Z [cm]. Again, evidence of pile-up because the DCA does not go towards Pile-up in z-dependent TPC distortions.
  • Signed DCA [cm] vs. phi [radians] for the two TPC halves. Sector 11 (blue, phi ~= 2.3) looks a bit questionable.
  • Gap (difference of the signed along-the-padrow-residuals on padrows 13 and 14) [cm] vs. Z [cm]. Flat on the west, and a slight slope on the east (perhaps due to inclusion of sectors 18 and 20, which should [but don't] have a different correction due to dead anode regions), with a mean of ~80 microns. The point at z>200 is a projection of all Z.

 

______________

Running the StSpaceChargeEbyEMaker on event.root files is quite simple:

  1. Obtain the doEvents.C macro
  2. Add lines to force the loading of StMagF, StTpcDb, StDbUtilities, and StPass0CalibMaker
  3. Add lines to instantiate StMagFMaker, StTpcDbMaker, StDetectorDbMaker, and StSpaceChargeEbyEMaker
  4. Using a pointer to StSpaceChargeEbyEMaker, set its mode to 4 (calib mode, generating more histograms and an estimate of SpaceCharge)
  5. Execute this macro on event.root files, requesting some large number of events (first parameter), and including the "dbon" option (third parameter)

This will generate a HistXXX.root file, where the XXX is associated with run number.

-Gene