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

#include <DTAGMGeometry.h>

+ Inheritance diagram for DTAGMGeometry:

Public Member Functions

 JOBJECT_PUBLIC (DTAGMGeometry)
 
 DTAGMGeometry (JEventLoop *loop)
 
 ~DTAGMGeometry ()
 
double getElow (unsigned int column) const
 
double getEhigh (unsigned int column) const
 
bool E_to_column (double E, unsigned int &column) const
 
void toStrings (vector< pair< string, string > > &items) const
 

Static Public Attributes

static const unsigned int kRowCount = 5
 
static const unsigned int kColumnCount = 102
 
static const double kFiberWidth = 0.2
 
static const double kFiberLength = 2.0
 

Private Attributes

double m_endpoint_energy_GeV
 
double m_column_xlow [TAGM_MAX_COLUMN+1]
 
double m_column_xhigh [TAGM_MAX_COLUMN+1]
 

Detailed Description

Definition at line 22 of file DTAGMGeometry.h.

Constructor & Destructor Documentation

DTAGMGeometry::DTAGMGeometry ( JEventLoop *  loop)
DTAGMGeometry::~DTAGMGeometry ( )

Definition at line 60 of file DTAGMGeometry.cc.

Member Function Documentation

bool DTAGMGeometry::E_to_column ( double  E,
unsigned int &  column 
) const
double DTAGMGeometry::getEhigh ( unsigned int  column) const
double DTAGMGeometry::getElow ( unsigned int  column) const
DTAGMGeometry::JOBJECT_PUBLIC ( DTAGMGeometry  )
void DTAGMGeometry::toStrings ( vector< pair< string, string > > &  items) const
inline

Definition at line 40 of file DTAGMGeometry.h.

Member Data Documentation

const unsigned int DTAGMGeometry::kColumnCount = 102
static

Definition at line 31 of file DTAGMGeometry.h.

Referenced by DTAGMGeometry(), E_to_column(), getEhigh(), and getElow().

const double DTAGMGeometry::kFiberLength = 2.0
static

Definition at line 33 of file DTAGMGeometry.h.

const double DTAGMGeometry::kFiberWidth = 0.2
static

Definition at line 32 of file DTAGMGeometry.h.

const unsigned int DTAGMGeometry::kRowCount = 5
static

Definition at line 30 of file DTAGMGeometry.h.

Referenced by JEventProcessor_lowlevel_online::init().

double DTAGMGeometry::m_column_xhigh[TAGM_MAX_COLUMN+1]
private

Definition at line 50 of file DTAGMGeometry.h.

Referenced by DTAGMGeometry(), E_to_column(), and getEhigh().

double DTAGMGeometry::m_column_xlow[TAGM_MAX_COLUMN+1]
private

Definition at line 49 of file DTAGMGeometry.h.

Referenced by DTAGMGeometry(), E_to_column(), and getElow().

double DTAGMGeometry::m_endpoint_energy_GeV
private

Definition at line 48 of file DTAGMGeometry.h.

Referenced by DTAGMGeometry(), E_to_column(), getEhigh(), and getElow().


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