Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DLumi Class Reference

#include <DLumi.h>

+ Inheritance diagram for DLumi:

Public Member Functions

 JOBJECT_PUBLIC (DLumi)
 
 DLumi (JEventLoop *loop)
 
 ~DLumi ()
 
void CalcLumi ()
 
void PrintLumi ()
 
void SaveLumi ()
 
void CalcTAGHEff ()
 
void CalcTAGMEff ()
 

Public Attributes

double m_psc_accept [3]
 
double m_ps_accept [3]
 
double tagm_tagged [TAGM_CH]
 
double tagh_tagged [TAGH_CH]
 
double tagm_lumi [TAGM_CH]
 
double tagh_lumi [TAGH_CH]
 
double Ebeam
 

Static Public Attributes

static const int DETECTORS = 2
 
static const int TAGM_CH = 102
 
static const int TAGH_CH = 274
 

Private Attributes

vector< const DTAGHGeometry * > taghGeomVect
 
vector< const DTAGMGeometry * > tagmGeomVect
 
int compute_lumi
 

Detailed Description

Definition at line 16 of file DLumi.h.

Constructor & Destructor Documentation

DLumi::DLumi ( JEventLoop *  loop)
DLumi::~DLumi ( )

Definition at line 140 of file DLumi.cc.

Member Function Documentation

void DLumi::CalcLumi ( )

Definition at line 143 of file DLumi.cc.

References Ebeam, m_psc_accept, TAGH_CH, tagh_lumi, tagh_tagged, taghGeomVect, TAGM_CH, tagm_lumi, tagm_tagged, and tagmGeomVect.

Referenced by DLumi().

void DLumi::CalcTAGHEff ( )
void DLumi::CalcTAGMEff ( )
DLumi::JOBJECT_PUBLIC ( DLumi  )
void DLumi::PrintLumi ( )

Definition at line 213 of file DLumi.cc.

References TAGH_CH, tagh_lumi, TAGM_CH, and tagm_lumi.

void DLumi::SaveLumi ( )

Definition at line 231 of file DLumi.cc.

Member Data Documentation

int DLumi::compute_lumi
private

Definition at line 52 of file DLumi.h.

Referenced by DLumi().

const int DLumi::DETECTORS = 2
static

Definition at line 25 of file DLumi.h.

Referenced by DLumi().

double DLumi::Ebeam

Definition at line 38 of file DLumi.h.

Referenced by CalcLumi(), and DLumi().

double DLumi::m_ps_accept[3]

Definition at line 30 of file DLumi.h.

Referenced by DLumi().

double DLumi::m_psc_accept[3]

Definition at line 29 of file DLumi.h.

Referenced by CalcLumi(), and DLumi().

const int DLumi::TAGH_CH = 274
static

Definition at line 27 of file DLumi.h.

Referenced by CalcLumi(), DLumi(), and PrintLumi().

double DLumi::tagh_lumi[TAGH_CH]

Definition at line 36 of file DLumi.h.

Referenced by CalcLumi(), and PrintLumi().

double DLumi::tagh_tagged[TAGH_CH]

Definition at line 33 of file DLumi.h.

Referenced by CalcLumi(), and DLumi().

vector<const DTAGHGeometry*> DLumi::taghGeomVect
private

Definition at line 49 of file DLumi.h.

Referenced by CalcLumi(), and DLumi().

const int DLumi::TAGM_CH = 102
static

Definition at line 26 of file DLumi.h.

Referenced by CalcLumi(), DLumi(), and PrintLumi().

double DLumi::tagm_lumi[TAGM_CH]

Definition at line 35 of file DLumi.h.

Referenced by CalcLumi(), and PrintLumi().

double DLumi::tagm_tagged[TAGM_CH]

Definition at line 32 of file DLumi.h.

Referenced by CalcLumi(), and DLumi().

vector<const DTAGMGeometry*> DLumi::tagmGeomVect
private

Definition at line 50 of file DLumi.h.

Referenced by CalcLumi(), and DLumi().


The documentation for this class was generated from the following files: