NCDataQualityPlot.h File Reference

#include "RVersion.h"
#include "TString.h"
#include "TH1D.h"

Go to the source code of this file.

Classes

struct  DQDef
 Definition of a data quality plot: name, title, binning. More...
class  NCDataQualityPlot
 Modification of a TH1D. More...

Defines

#define TH1_ADD_RETTYPE   void

Enumerations

enum  {
  kDQVtxX = 0, kDQVtxY = 1, kDQVtxZ = 2, kDQEventLength = 3,
  kDQNumTracks = 4, kDQTrackExtension = 5, kDQEventsVsTime = 6, kDQPOTVsTime = 7,
  kDQShowerE = 8, kDQTrackMomentum = 9, kDQRadialVtx = 10, kDQRadialSqrVtx = 11,
  kDQEventsPerSnarl = 12, kDQPHFraction = 13, kDQDeltaTSpill = 14, kDQAvStripsPerPlane = 15,
  kDQTransverseRMS = 16, kDQTrackDCosZVtx = 17, kDQTrackDCosYVtx = 18, kDQTrackEndZ = 19,
  kDQTrackEndY = 20, kDQEndMetersToEdge = 21, kDQTotalStrips = 22, kDQPulseHeight = 23,
  kDQEnergy = 24, kDQEnergyQ1 = 25, kDQEnergyQ2 = 26, kDQEnergyQ3 = 27,
  kDQEnergyQ4 = 28, kDQEnergyZ1 = 29, kDQEnergyZ2 = 30, kDQEnergyZ3 = 31,
  kDQEnergyA1 = 32, kDQEnergyA2 = 33, kDQNumDists = 34
}
enum  { kDQNC = 0, kDQCC = 1, kDQTotal = 2, kDQNumInteractions = 3 }
 

Interaction types considered in DQ plots.

More...
enum  { kDQData = 0, kDQMC = 1, kDQMCOsc = 2, kDQNumDatasets = 3 }
 

Datasets considered in DQ plots.

More...
enum  { kDQNominalIntensity = 0, kDQLowIntensity = 1, kDQNumIntensities = 2 }
 

Intensities considered in DQ plots.

More...

Variables

const int kDQNumMonths = 27
const DQDef kDQVars [kDQNumDists]
const TString kDQMonths [kDQNumMonths]
const int kDQNumCombinations = kDQNumInteractions*kDQNumDatasets*2*kDQNumIntensities*kDQNumDists
 All the permuations of plot possible. The magic number 2 is the number of detectors we have.

Define Documentation

#define TH1_ADD_RETTYPE   void

Definition at line 157 of file NCDataQualityPlot.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
kDQVtxX 
kDQVtxY 
kDQVtxZ 
kDQEventLength 
kDQNumTracks 
kDQTrackExtension 
kDQEventsVsTime 
kDQPOTVsTime 
kDQShowerE 
kDQTrackMomentum 
kDQRadialVtx 
kDQRadialSqrVtx 
kDQEventsPerSnarl 
kDQPHFraction 
kDQDeltaTSpill 
kDQAvStripsPerPlane 
kDQTransverseRMS 
kDQTrackDCosZVtx 
kDQTrackDCosYVtx 
kDQTrackEndZ 
kDQTrackEndY 
kDQEndMetersToEdge 
kDQTotalStrips 
kDQPulseHeight 
kDQEnergy 
kDQEnergyQ1 
kDQEnergyQ2 
kDQEnergyQ3 
kDQEnergyQ4 
kDQEnergyZ1 
kDQEnergyZ2 
kDQEnergyZ3 
kDQEnergyA1 
kDQEnergyA2 
kDQNumDists 

Definition at line 28 of file NCDataQualityPlot.h.

00028     {
00029   kDQVtxX             = 0,
00030   kDQVtxY             = 1,
00031   kDQVtxZ             = 2,
00032   kDQEventLength      = 3,
00033   kDQNumTracks        = 4,
00034   kDQTrackExtension   = 5,
00035   kDQEventsVsTime     = 6,
00036   kDQPOTVsTime        = 7,
00037   kDQShowerE          = 8,
00038   kDQTrackMomentum    = 9,
00039   kDQRadialVtx        = 10,
00040   kDQRadialSqrVtx     = 11,
00041   kDQEventsPerSnarl   = 12,
00042   kDQPHFraction       = 13,
00043   kDQDeltaTSpill      = 14,
00044   kDQAvStripsPerPlane = 15,
00045   kDQTransverseRMS    = 16,
00046   kDQTrackDCosZVtx    = 17,
00047   kDQTrackDCosYVtx    = 18,
00048   kDQTrackEndZ        = 19,
00049   kDQTrackEndY        = 20,
00050   kDQEndMetersToEdge  = 21,
00051   kDQTotalStrips      = 22,
00052   kDQPulseHeight      = 23,
00053   kDQEnergy           = 24,
00054   kDQEnergyQ1         = 25,
00055   kDQEnergyQ2         = 26,
00056   kDQEnergyQ3         = 27,
00057   kDQEnergyQ4         = 28,
00058   kDQEnergyZ1         = 29,
00059   kDQEnergyZ2         = 30,
00060   kDQEnergyZ3         = 31,
00061   kDQEnergyA1         = 32,
00062   kDQEnergyA2         = 33,
00063   kDQNumDists         = 34
00064 };

anonymous enum

Interaction types considered in DQ plots.

Enumerator:
kDQNC 
kDQCC 
kDQTotal 
kDQNumInteractions 

Definition at line 117 of file NCDataQualityPlot.h.

00117     {
00118   kDQNC = 0,
00119   kDQCC = 1,
00120   kDQTotal = 2,
00121   kDQNumInteractions = 3
00122 };

anonymous enum

Datasets considered in DQ plots.

Enumerator:
kDQData 
kDQMC 
kDQMCOsc 
kDQNumDatasets 

Definition at line 126 of file NCDataQualityPlot.h.

00126     {
00127   kDQData = 0,
00128   kDQMC = 1,
00129   kDQMCOsc = 2,
00130   kDQNumDatasets = 3
00131 };

anonymous enum

Intensities considered in DQ plots.

Enumerator:
kDQNominalIntensity 
kDQLowIntensity 
kDQNumIntensities 

Definition at line 135 of file NCDataQualityPlot.h.

00135     {
00136   kDQNominalIntensity = 0,
00137   kDQLowIntensity = 1,
00138   kDQNumIntensities = 2
00139 };


Variable Documentation

const TString kDQMonths[kDQNumMonths]
Initial value:
 {"May 05", "Jun 05", "Jul 05", "Aug 05",
                                         "Sep 05", "Oct 05", "Nov 05", "Dec 05",
                                         "Jan 06", "Feb 06", "Mar 06", "Apr 06",
                                         "May 06", "Jun 06", "Jul 06", "Aug 06",
                                         "Sep 06", "Oct 06", "Nov 06", "Dec 06",
                                         "Jan 07", "Feb 07", "Mar 07", "Apr 07",
                                         "May 07", "Jun 07", "Jul 07"}

Definition at line 108 of file NCDataQualityPlot.h.

Referenced by NCDataQualityPlot::NCDataQualityPlot().

const int kDQNumCombinations = kDQNumInteractions*kDQNumDatasets*2*kDQNumIntensities*kDQNumDists

All the permuations of plot possible. The magic number 2 is the number of detectors we have.

Definition at line 143 of file NCDataQualityPlot.h.

Referenced by NCDataQualityModule::GetDQPlot(), NCDataQualityModule::NCDataQualityModule(), and NCDataQualityModule::~NCDataQualityModule().

const int kDQNumMonths = 27

Definition at line 66 of file NCDataQualityPlot.h.

const DQDef kDQVars[kDQNumDists]

Generated on 8 Jul 2019 for loon by  doxygen 1.6.1