Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JEventProcessor_PSPair_online.cc File Reference
#include <iostream>
#include <sstream>
#include "JEventProcessor_PSPair_online.h"
#include <PAIR_SPECTROMETER/DPSCPair.h>
#include <PAIR_SPECTROMETER/DPSPair.h>
#include <PAIR_SPECTROMETER/DPSGeometry.h>
#include <TAGGER/DTAGHHit.h>
#include <TAGGER/DTAGHGeometry.h>
#include <TAGGER/DTAGMHit.h>
#include <TAGGER/DTAGMGeometry.h>
#include <TPOL/DTPOLHit.h>
#include <TPOL/DTPOLHit_factory.h>
#include <JANA/JApplication.h>
#include <JANA/JFactory.h>
#include <TDirectory.h>
#include <TH1.h>
#include <TH2.h>

Go to the source code of this file.

Functions

void InitPlugin (JApplication *app)
 

Variables

const int Narms = DPSGeometry::NUM_ARMS
 
const int NC_PSC = DPSGeometry::NUM_COARSE_COLUMNS
 
const int NC_PS = DPSGeometry::NUM_FINE_COLUMNS
 
const int NC_TAGH = DTAGHGeometry::kCounterCount
 
const int NC_TAGM = DTAGMGeometry::kColumnCount
 
const int NS_TPOL = DTPOLHit_factory::NSECTORS
 
static TH1I * hPSC_NHitPairs
 
static TH1I * hPS_NHitPairs
 
static TH2F * hPSC_PSCIDLeftVsIDRight
 
static TH2I * hPSC_tdiffVsPSCIDLeft [NC_PSC]
 
static TH2I * hPSC_tdiffVsPSCIDRight [NC_PSC]
 
static TH1I * pspair_num_events
 
static TH2F * hPS_PSCIDLeftVsIDRight
 
static TH2F * hPS_PSIDLeftVsIDRight
 
static TH2F * hPS_ElVsEr
 
static TH1F * hPS_E
 
static TH1F * hPS_Ediff
 
static TH2F * hPS_tdiffVsE
 
static TH2F * hPS_PStdiffVsE
 
static TH2F * hPS_PSCPStdiffVsE
 
static TH2I * hPS_PSIDLeftVsPSCIDLeft
 
static TH2I * hPS_PSIDRightVsPSCIDRight
 
static TH2I * hPS_ElVsPSCIDLeft
 
static TH2I * hPS_ErVsPSCIDRight
 
static TH1F * hPS_TAGHCounterID
 
static TH1F * hPS_Etagh
 
static TH2F * hPS_timeVsEtagh
 
static TH1F * hPS_TAGMColumn
 
static TH1F * hPS_Etagm
 
static TH2F * hPS_timeVsEtagm
 
static TH2F * hPSTAGH_tdiffVsEdiff
 
static TH2I * hPSTAGH_EVsEtagh
 
static TH2F * hPSTAGH_PSCIDLeftVsIDRight
 
static TH2F * hPSTAGH_PSIDLeftVsIDRight
 
static TH2F * hPSTAGH_ElVsEr
 
static TH1F * hPSTAGH_E
 
static TH2F * hPSTAGH_timeVsE
 
static TH1F * hPSTAGH_TAGHCounterID
 
static TH1F * hPSTAGH_Etagh
 
static TH2F * hPSTAGH_timeVsEtagh
 
static TH2I * hPSTAGH_EdiffVsTAGHCounterID
 
static TH2I * hPSTAGH_EdiffVsEtagh
 
static TH2I * hPSTAGH_tdiffVsTAGHCounterID_L [NC_PSC]
 
static TH2I * hPSTAGH_tdiffVsTAGHCounterID_R [NC_PSC]
 
static TH2F * hPSTAGM_tdiffVsEdiff
 
static TH2I * hPSTAGM_EVsEtagm
 
static TH2F * hPSTAGM_PSCIDLeftVsIDRight
 
static TH2F * hPSTAGM_PSIDLeftVsIDRight
 
static TH2F * hPSTAGM_ElVsEr
 
static TH1F * hPSTAGM_E
 
static TH2F * hPSTAGM_timeVsE
 
static TH1F * hPSTAGM_TAGMColumn
 
static TH1F * hPSTAGM_Etagm
 
static TH2F * hPSTAGM_timeVsEtagm
 
static TH2I * hPSTAGM_EdiffVsTAGMColumn
 
static TH2I * hPSTAGM_EdiffVsEtagm
 
static TH2I * hPSTAGM_tdiffVsTAGMColumn_L [NC_PSC]
 
static TH2I * hPSTAGM_tdiffVsTAGMColumn_R [NC_PSC]
 
static TH1I * hPSTPOL_NHits
 
static TH1I * hPSTPOL_sector
 
static TH1F * hPSTPOL_phi
 
static TH1I * hPSTPOL_peak
 
static TH2I * hPSTPOL_peakVsSector
 
static TH1I * hPSTPOL_time
 
static TH2I * hPSTPOL_timeVsSector
 
static TH2F * hPSTPOL_timeVsPhi
 
static TH2I * hPSTPOL_timeVsPeak
 

Function Documentation

void InitPlugin ( JApplication *  app)

Definition at line 108 of file JEventProcessor_PSPair_online.cc.

Variable Documentation

TH1F* hPS_Ediff
static
TH1I* hPS_NHitPairs
static
TH2F* hPS_PSCIDLeftVsIDRight
static
TH2F* hPS_PSIDLeftVsIDRight
static
TH2I* hPS_PSIDLeftVsPSCIDLeft
static
TH2I* hPS_PSIDRightVsPSCIDRight
static
TH1F* hPS_TAGHCounterID
static
TH1F* hPS_TAGMColumn
static
TH1I* hPSC_NHitPairs
static
TH2F* hPSC_PSCIDLeftVsIDRight
static
TH2I* hPSC_tdiffVsPSCIDLeft[NC_PSC]
static
TH2I* hPSC_tdiffVsPSCIDRight[NC_PSC]
static
TH2I* hPSTAGH_EdiffVsTAGHCounterID
static
TH2F* hPSTAGH_PSCIDLeftVsIDRight
static
TH2F* hPSTAGH_PSIDLeftVsIDRight
static
TH1F* hPSTAGH_TAGHCounterID
static
TH2F* hPSTAGH_tdiffVsEdiff
static
TH2I* hPSTAGH_tdiffVsTAGHCounterID_L[NC_PSC]
static
TH2I* hPSTAGH_tdiffVsTAGHCounterID_R[NC_PSC]
static
TH2I* hPSTAGM_EdiffVsTAGMColumn
static
TH2F* hPSTAGM_PSCIDLeftVsIDRight
static
TH2F* hPSTAGM_PSIDLeftVsIDRight
static
TH1F* hPSTAGM_TAGMColumn
static
TH2F* hPSTAGM_tdiffVsEdiff
static
TH2I* hPSTAGM_tdiffVsTAGMColumn_L[NC_PSC]
static
TH2I* hPSTAGM_tdiffVsTAGMColumn_R[NC_PSC]
static
TH1I* hPSTPOL_NHits
static
TH1I* hPSTPOL_peak
static
TH2I* hPSTPOL_peakVsSector
static
TH1F* hPSTPOL_phi
static
TH1I* hPSTPOL_sector
static
TH1I* hPSTPOL_time
static
TH2I* hPSTPOL_timeVsPeak
static
TH2F* hPSTPOL_timeVsPhi
static
TH2I* hPSTPOL_timeVsSector
static
const int Narms = DPSGeometry::NUM_ARMS

Definition at line 31 of file JEventProcessor_PSPair_online.cc.

const int NC_PS = DPSGeometry::NUM_FINE_COLUMNS

Definition at line 33 of file JEventProcessor_PSPair_online.cc.

const int NC_PSC = DPSGeometry::NUM_COARSE_COLUMNS

Definition at line 32 of file JEventProcessor_PSPair_online.cc.

const int NC_TAGH = DTAGHGeometry::kCounterCount

Definition at line 34 of file JEventProcessor_PSPair_online.cc.

const int NC_TAGM = DTAGMGeometry::kColumnCount

Definition at line 35 of file JEventProcessor_PSPair_online.cc.

const int NS_TPOL = DTPOLHit_factory::NSECTORS
TH1I* pspair_num_events
static