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

VetoRecon Class Reference

#include <VetoRecon.h>

Inheritance diagram for VetoRecon:

Recon List of all members.

Public Methods

 VetoRecon (CalRecon* cal, TrackerRecon* trk)
void getParameters ()
void accept (ReconVisitor& rv)
void reconstruct (const IVetoData* v)
void clear ()
void draw (gui::DisplayRep& v)
 draw a representation of the recon info. base class loops thru list of sub-recons. More...

float vetoDOCAFor (const Ray& t, double &top, double &s1, double &s2, double &s3)

Private Methods

void TriggeredTowers (IVetoData::Id tile_id, int *trkKeep)

Private Attributes

LbldData::iterator i_vto_Sys
LbldData::iterator i_vto_Energy
LbldData::iterator i_vto_Count
LbldData::iterator i_vto_vkeep
LbldData::iterator i_vto_TkrKeep
LbldData::iterator i_vto_DOCA
LbldData::iterator i_vto_TKR_E
LbldData::iterator i_vto_DOCA_TOP
LbldData::iterator i_vto_DOCA_S1
LbldData::iterator i_vto_DOCA_S2
LbldData::iterator i_vto_DOCA_S3
double tile_width_x
double tile_width_y
const IVetoDatavetoData
CalReconcal
TrackerRecontrack
IVetoData::Tile m_hit_tile
float m_DOCA

Static Private Attributes

double threshold_energy
const unsigned int firstModId = 0
unsigned int lastModId

Constructor & Destructor Documentation

VetoRecon::VetoRecon ( CalRecon * cal,
TrackerRecon * trk )
 

Definition at line 44 of file VetoRecon.cxx.


Member Function Documentation

void VetoRecon::TriggeredTowers ( IVetoData::Id tileId,
int * tkrKeep ) [private]
 

Definition at line 331 of file VetoRecon.cxx.

Referenced by reconstruct().

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

Reimplemented from Recon.

Definition at line 86 of file VetoRecon.cxx.

void VetoRecon::clear ( ) [virtual]
 

Reimplemented from Recon.

Definition at line 272 of file VetoRecon.cxx.

void VetoRecon::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 318 of file VetoRecon.cxx.

void VetoRecon::getParameters ( )
 

Definition at line 66 of file VetoRecon.cxx.

Referenced by VetoRecon().

void VetoRecon::reconstruct ( const IVetoData * v )
 

Definition at line 92 of file VetoRecon.cxx.

Referenced by ReconData::visit().

float VetoRecon::vetoDOCAFor ( const Ray & t,
double & top,
double & s1,
double & s2,
double & s3 )
 

Definition at line 278 of file VetoRecon.cxx.

Referenced by reconstruct().


Member Data Documentation

CalRecon * VetoRecon::cal [private]
 

Definition at line 77 of file VetoRecon.h.

const unsigned int VetoRecon::firstModId = 0 [static, private]
 

Definition at line 32 of file VetoRecon.cxx.

LbldData::iterator VetoRecon::i_vto_Count [private]
 

Definition at line 65 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_DOCA [private]
 

Definition at line 66 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_DOCA_S1 [private]
 

Definition at line 68 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_DOCA_S2 [private]
 

Definition at line 68 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_DOCA_S3 [private]
 

Definition at line 68 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_DOCA_TOP [private]
 

Definition at line 68 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_Energy [private]
 

Definition at line 65 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_Sys [private]
 

Definition at line 65 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_TKR_E [private]
 

Definition at line 67 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_TkrKeep [private]
 

Definition at line 66 of file VetoRecon.h.

LbldData::iterator VetoRecon::i_vto_vkeep [private]
 

Definition at line 66 of file VetoRecon.h.

unsigned int VetoRecon::lastModId [static, private]
 

Definition at line 33 of file VetoRecon.cxx.

float VetoRecon::m_DOCA [private]
 

Definition at line 82 of file VetoRecon.h.

IVetoData::Tile VetoRecon::m_hit_tile [private]
 

Definition at line 81 of file VetoRecon.h.

double VetoRecon::threshold_energy [static, private]
 

Definition at line 29 of file VetoRecon.cxx.

double VetoRecon::tile_width_x [private]
 

Definition at line 30 of file VetoRecon.cxx.

double VetoRecon::tile_width_y [private]
 

Definition at line 31 of file VetoRecon.cxx.

TrackerRecon * VetoRecon::track [private]
 

Definition at line 78 of file VetoRecon.h.

const IVetoData * VetoRecon::vetoData [private]
 

Definition at line 76 of file VetoRecon.h.


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