Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CalRecon Class Reference

#include <CalRecon.h>

Inheritance diagram for CalRecon:

Recon List of all members.

Public Methods

 CalRecon ()
 ~CalRecon ()
void getParameters ()
void accept (ReconVisitor& rv)
void reconstruct (const CsIData* csiData)
void clear ()
void draw (gui::DisplayRep& v)
 draw a representation of the recon info. base class loops thru list of sub-recons. More...

void moments_anal (int counter)
double RLinePnt (Point xPos)
Point center ()
Vector direction ()
std::vector<double> Get_Elayer ()

Private Attributes

unsigned int num_layers
int s_xNum
double mod_width
double s_xtal_gap
double s_rad_len
double s_wall_thickness
double s_wall_gap
double light_att
const char* calmat
float chisq
double moment [3]
double moment1
double moment2
double moment3
double m_Rsq_mean
double eTotal
int numXtals
int ntothits
LbldData::iterator i_CsI_Energy
LbldData::iterator i_CsI_Etop
LbldData::iterator i_CsI_Ebottom
LbldData::iterator i_CsI_Esides
LbldData::iterator i_CsI_S_or_B
LbldData::iterator i_CsI_Xtals
LbldData::iterator i_CsI_mean_X
LbldData::iterator i_CsI_mean_Y
LbldData::iterator i_CsI_mean_Z
LbldData::iterator i_CsI_dir_X
LbldData::iterator i_CsI_dir_Y
LbldData::iterator i_CsI_dir_Z
LbldData::iterator i_CsI_chisq
LbldData::iterator i_CsI_mips
LbldData::iterator i_CsI_Xtals_trunc
LbldData::iterator i_CsI_Xtals_keep
LbldData::iterator i_CsI_Rsq_mean
LbldData::iterator i_CsI_D3Mean
LbldData::iterator i_CsI_E_moment
LbldData::iterator i_CsI_E_disp
LbldData::iterator i_CsI_moment1
LbldData::iterator i_CsI_moment2
LbldData::iterator i_CsI_moment3
LbldData::iterator i_CsI_MaxMod
LbldData::iterator i_CsI_ModXtals
std::vector<LbldData::iterator> i_CsI_eLayer
LbldData::iterator i_Diode_Energy
CalModulescalModules
Point bCenter
Vector principal_axis [3]
Point m_cen
Vector m_dir
std::vector<int> Use_R
std::vector<int> numlayhits
std::vector<double> E_hits
std::vector<double> E_layer
std::vector< std::vector<
class Point >* > 
LRpos
std::vector<char*> layerLabel

Constructor & Destructor Documentation

CalRecon::CalRecon ( )
 

Definition at line 24 of file CalRecon.cxx.

CalRecon::~CalRecon ( )
 

Definition at line 84 of file CalRecon.cxx.


Member Function Documentation

std::vector< double > CalRecon::Get_Elayer<double> ( ) [inline]
 

Definition at line 47 of file CalRecon.h.

Referenced by CalProfile::reconstruct().

double CalRecon::RLinePnt ( Point xPos )
 

Definition at line 568 of file CalRecon.cxx.

Referenced by reconstruct().

void CalRecon::accept ( ReconVisitor & rv ) [virtual]
 

Reimplemented from Recon.

Definition at line 120 of file CalRecon.cxx.

Point CalRecon::center ( ) [inline]
 

Definition at line 43 of file CalRecon.h.

Referenced by VetoRecon::reconstruct().

void CalRecon::clear ( ) [virtual]
 

Reimplemented from Recon.

Definition at line 400 of file CalRecon.cxx.

Referenced by CalRecon().

Vector CalRecon::direction ( ) [inline]
 

Definition at line 45 of file CalRecon.h.

Referenced by VetoRecon::reconstruct().

void CalRecon::draw ( gui::DisplayRep & v ) [virtual]
 

draw a representation of the recon info. base class loops thru list of sub-recons.

Reimplemented from Recon.

Definition at line 415 of file CalRecon.cxx.

void CalRecon::getParameters ( )
 

Definition at line 94 of file CalRecon.cxx.

Referenced by CalRecon().

void CalRecon::moments_anal ( int counter )
 

Definition at line 436 of file CalRecon.cxx.

Referenced by reconstruct().

void CalRecon::reconstruct ( const CsIData * csiData )
 

Definition at line 125 of file CalRecon.cxx.

Referenced by ReconData::visit().


Member Data Documentation

std::vector< double > CalRecon::E_hits [private]
 

Definition at line 92 of file CalRecon.h.

std::vector< double > CalRecon::E_layer [private]
 

Definition at line 93 of file CalRecon.h.

std::vector< std::vector< class Point >* > CalRecon::LRpos [private]
 

Definition at line 95 of file CalRecon.h.

std::vector< int > CalRecon::Use_R [private]
 

Definition at line 90 of file CalRecon.h.

Point CalRecon::bCenter [private]
 

Definition at line 80 of file CalRecon.h.

CalModules * CalRecon::calModules [private]
 

Definition at line 78 of file CalRecon.h.

const char * CalRecon::calmat [private]
 

Definition at line 57 of file CalRecon.h.

float CalRecon::chisq [private]
 

Definition at line 59 of file CalRecon.h.

double CalRecon::eTotal [private]
 

Definition at line 64 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_D3Mean [private]
 

Definition at line 70 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_E_disp [private]
 

Definition at line 71 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_E_moment [private]
 

Definition at line 71 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Ebottom [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Energy [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Esides [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Etop [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_MaxMod [private]
 

Definition at line 72 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_ModXtals [private]
 

Definition at line 72 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Rsq_mean [private]
 

Definition at line 70 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_S_or_B [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Xtals [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Xtals_keep [private]
 

Definition at line 70 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_Xtals_trunc [private]
 

Definition at line 69 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_chisq [private]
 

Definition at line 69 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_dir_X [private]
 

Definition at line 69 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_dir_Y [private]
 

Definition at line 69 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_dir_Z [private]
 

Definition at line 69 of file CalRecon.h.

std::vector< LbldData::iterator > CalRecon::i_CsI_eLayer [private]
 

Definition at line 73 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_mean_X [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_mean_Y [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_mean_Z [private]
 

Definition at line 68 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_mips [private]
 

Definition at line 69 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_moment1 [private]
 

Definition at line 71 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_moment2 [private]
 

Definition at line 71 of file CalRecon.h.

LbldData::iterator CalRecon::i_CsI_moment3 [private]
 

Definition at line 71 of file CalRecon.h.

LbldData::iterator CalRecon::i_Diode_Energy [private]
 

Definition at line 74 of file CalRecon.h.

std::vector< char *> CalRecon::layerLabel [private]
 

Definition at line 96 of file CalRecon.h.

double CalRecon::light_att [private]
 

Definition at line 56 of file CalRecon.h.

double CalRecon::m_Rsq_mean [private]
 

Definition at line 63 of file CalRecon.h.

Point CalRecon::m_cen [private]
 

Definition at line 84 of file CalRecon.h.

Vector CalRecon::m_dir [private]
 

Definition at line 86 of file CalRecon.h.

double CalRecon::mod_width [private]
 

Definition at line 54 of file CalRecon.h.

double CalRecon::moment[3] [private]
 

Definition at line 61 of file CalRecon.h.

double CalRecon::moment1 [private]
 

Definition at line 61 of file CalRecon.h.

double CalRecon::moment2 [private]
 

Definition at line 61 of file CalRecon.h.

double CalRecon::moment3 [private]
 

Definition at line 61 of file CalRecon.h.

int CalRecon::ntothits [private]
 

Definition at line 66 of file CalRecon.h.

int CalRecon::numXtals [private]
 

Definition at line 66 of file CalRecon.h.

unsigned int CalRecon::num_layers [private]
 

Definition at line 51 of file CalRecon.h.

std::vector< int > CalRecon::numlayhits [private]
 

Definition at line 91 of file CalRecon.h.

Vector CalRecon::principal_axis[3] [private]
 

Definition at line 82 of file CalRecon.h.

double CalRecon::s_rad_len [private]
 

Definition at line 54 of file CalRecon.h.

double CalRecon::s_wall_gap [private]
 

Definition at line 54 of file CalRecon.h.

double CalRecon::s_wall_thickness [private]
 

Definition at line 54 of file CalRecon.h.

int CalRecon::s_xNum [private]
 

Definition at line 52 of file CalRecon.h.

double CalRecon::s_xtal_gap [private]
 

Definition at line 54 of file CalRecon.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:46 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000