Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JEventProcessor_TAGH_online.cc File Reference
#include <stdint.h>
#include <vector>
#include "JEventProcessor_TAGH_online.h"
#include <JANA/JApplication.h>
#include "TTAB/DTTabUtilities.h"
#include <TAGGER/DTAGHTDCDigiHit.h>
#include <TAGGER/DTAGHDigiHit.h>
#include <TAGGER/DTAGHHit.h>
#include <TAGGER/DTAGHGeometry.h>
#include <DAQ/Df250PulseData.h>
#include <DAQ/Df250WindowRawData.h>
#include <DAQ/DEPICSvalue.h>
#include <TDirectory.h>
#include <TH1.h>
#include <TH2.h>
#include <TProfile.h>

Go to the source code of this file.

Functions

void InitPlugin (JApplication *app)
 

Variables

const int Nslots = DTAGHGeometry::kCounterCount
 
const int NHVchannels = 233
 
const int NupstreamCounters = 131
 
const int NmultBins = 300
 
double beam_current = -1.0
 
const double counts_cut = 1000.0
 
static TH1I * tagh_num_events
 
static TH1I * hBeamCurrent
 
static TH2F * hHit_HasTDCvsHasADC
 
static TH1I * hHit_RawNHits
 
static TH1I * hHit_NHits
 
static TH1I * hHit_NHits_us
 
static TH1I * hHit_NHits_ds
 
static TH1F * hHit_Occupancy
 
static TH2I * hHit_HVidVsSlotID
 
static TH1F * hHit_Energy
 
static TH2I * hHit_EnergyVsSlotID
 
static TH1I * hHit_Integral
 
static TH2I * hHit_IntegralVsSlotID
 
static TH1I * hHit_fadcTime
 
static TH2I * hHit_fadcTimeVsSlotID
 
static TH1I * hHit_Time
 
static TH2F * hHit_TimeVsSlotID
 
static TH2F * hHit_TimeVsEnergy
 
static TH2I * hHit_TimeVsIntegral
 
static TH1I * hHit_tdcTime
 
static TH2I * hHit_tdcTimeVsSlotID
 
static TH2I * hHit_tdcadcTimeDiffVsSlotID
 
static TH2I * hHit_tdcadcTimeDiffVsIntegral
 
static TH1I * hDigiHit_NfadcHits
 
static TH2I * hDigiHit_NfadcHitsVsSlotID
 
static TH1I * hDigiHit_NfadcHits_multiPeak
 
static TH1I * hDigiHit_NSamplesPedestal
 
static TH1I * hDigiHit_Pedestal
 
static TProfile * hDigiHit_PedestalVsSlotID
 
static TH1I * hDigiHit_QualityFactor
 
static TH1I * hDigiHit_PulseNumber
 
static TH2I * hDigiHit_PulseNumberVsSlotID
 
static TH1I * hDigiHit_fadcOccupancy
 
static TH1I * hDigiHit_RawPeak
 
static TH2I * hDigiHit_RawPeakVsSlotID
 
static TH1I * hDigiHit_RawIntegral
 
static TH2I * hDigiHit_RawIntegralVsSlotID
 
static TH1I * hDigiHit_NSamplesIntegral
 
static TH2I * hDigiHit_PeakVsSlotID
 
static TH2I * hDigiHit_IntegralVsPeak
 
static TH2I * hDigiHit_IntegralVsSlotID
 
static TH1I * hDigiHit_PulseTime
 
static TH1I * hDigiHit_fadcTime
 
static TH2I * hDigiHit_fadcTimeVsSlotID
 
static TH2I * hDigiHit_fadcTimeVsIntegral
 
static TH1I * hDigiHit_NtdcHits
 
static TH2I * hDigiHit_NtdcHitsVsSlotID
 
static TH1I * hDigiHit_tdcOccupancy
 
static TH1I * hDigiHit_tdcRawTime
 
static TH1I * hDigiHit_tdcTime
 
static TH2I * hDigiHit_tdcTimeVsSlotID
 
static TH2I * hDigiHit_tdcTimeVsfadcTime
 
static TH1I * hDigiHit_tdcadcTimeDiff
 
static TH2I * hDigiHit_tdcadcTimeDiffVsSlotID
 
static TH2I * hDigiHit_tdcadcTimeDiffVsIntegral
 
static TH1I * hDigiHit_NfadcHits_cut
 
static TH1I * hDigiHit_fadcOccupancy_cut
 
static TH1I * hDigiHit_fadcTime_cut
 
static TH2I * hDigiHit_fadcTimeVsSlotID_cut
 
static TH2I * hDigiHit_fadcTimeVsQF_cut
 
static TH2I * hDigiHit_adctdcMatchesVsSlotID_cut
 

Function Documentation

void InitPlugin ( JApplication *  app)

Definition at line 113 of file JEventProcessor_TAGH_online.cc.

Variable Documentation

double beam_current = -1.0

Definition at line 41 of file JEventProcessor_TAGH_online.cc.

Referenced by JEventProcessor_TAGH_online::evnt().

const double counts_cut = 1000.0

Definition at line 42 of file JEventProcessor_TAGH_online.cc.

TH1I* hBeamCurrent
static
TH2I* hDigiHit_adctdcMatchesVsSlotID_cut
static
TH1I* hDigiHit_fadcOccupancy
static
TH1I* hDigiHit_fadcOccupancy_cut
static
TH1I* hDigiHit_fadcTime
static
TH1I* hDigiHit_fadcTime_cut
static
TH2I* hDigiHit_fadcTimeVsIntegral
static
TH2I* hDigiHit_fadcTimeVsQF_cut
static
TH2I* hDigiHit_fadcTimeVsSlotID
static
TH2I* hDigiHit_fadcTimeVsSlotID_cut
static
TH2I* hDigiHit_IntegralVsPeak
static
TH2I* hDigiHit_IntegralVsSlotID
static
TH1I* hDigiHit_NfadcHits
static
TH1I* hDigiHit_NfadcHits_cut
static
TH1I* hDigiHit_NfadcHits_multiPeak
static
TH2I* hDigiHit_NfadcHitsVsSlotID
static
TH1I* hDigiHit_NSamplesIntegral
static
TH1I* hDigiHit_NSamplesPedestal
static
TH1I* hDigiHit_NtdcHits
static
TH2I* hDigiHit_NtdcHitsVsSlotID
static
TH2I* hDigiHit_PeakVsSlotID
static
TH1I* hDigiHit_Pedestal
static
TProfile* hDigiHit_PedestalVsSlotID
static
TH1I* hDigiHit_PulseNumber
static
TH2I* hDigiHit_PulseNumberVsSlotID
static
TH1I* hDigiHit_PulseTime
static
TH1I* hDigiHit_QualityFactor
static
TH1I* hDigiHit_RawIntegral
static
TH2I* hDigiHit_RawIntegralVsSlotID
static
TH1I* hDigiHit_RawPeak
static
TH2I* hDigiHit_RawPeakVsSlotID
static
TH1I* hDigiHit_tdcadcTimeDiff
static
TH2I* hDigiHit_tdcadcTimeDiffVsIntegral
static
TH2I* hDigiHit_tdcadcTimeDiffVsSlotID
static
TH1I* hDigiHit_tdcOccupancy
static
TH1I* hDigiHit_tdcRawTime
static
TH1I* hDigiHit_tdcTime
static
TH2I* hDigiHit_tdcTimeVsfadcTime
static
TH2I* hDigiHit_tdcTimeVsSlotID
static
TH1I* hHit_fadcTime
static
TH2I* hHit_fadcTimeVsSlotID
static
TH2F* hHit_HasTDCvsHasADC
static
TH2I* hHit_HVidVsSlotID
static
TH1I* hHit_Integral
static
TH2I* hHit_IntegralVsSlotID
static
TH1I* hHit_NHits
static
TH1I* hHit_NHits_ds
static
TH1I* hHit_NHits_us
static
TH1F* hHit_Occupancy
static
TH1I* hHit_RawNHits
static
TH2I* hHit_tdcadcTimeDiffVsIntegral
static
TH2I* hHit_tdcadcTimeDiffVsSlotID
static
TH1I* hHit_tdcTime
static
TH2I* hHit_tdcTimeVsSlotID
static
TH1I* hHit_Time
static
TH2I* hHit_TimeVsIntegral
static
TH2F* hHit_TimeVsSlotID
static
const int NHVchannels = 233
const int NmultBins = 300

Definition at line 39 of file JEventProcessor_TAGH_online.cc.

const int Nslots = DTAGHGeometry::kCounterCount

Definition at line 33 of file JEventProcessor_TAGH_online.cc.

const int NupstreamCounters = 131

Definition at line 37 of file JEventProcessor_TAGH_online.cc.

Referenced by JEventProcessor_TAGH_online::evnt().

TH1I* tagh_num_events
static