Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TMDCWireHitMC Class Reference

A class to represent a MC wire hit in MDC. More...

#include <TMDCWireHitMC.h>

List of all members.

Public Member Functions

MdcDat_mcwirhitdatcdc (void) const
 returns a pointer to DATMDC_MCWIRHIT.
MdcDat_mcwirhitdatcdc (void) const
 returns a pointer to DATMDC_MCWIRHIT.
const HepVector3Ddirection (void) const
 returns vector from entrance to exit point.
const HepVector3Ddirection (void) const
 returns vector from entrance to exit point.
float distance (void) const
 returns drift distance.
float distance (void) const
 returns drift distance.
const HepPoint3Dentrance (void) const
 returns an entrance point.
const HepPoint3Dentrance (void) const
 returns an entrance point.
const TTrackHEP *const hep (void) const
 returns a pointer to a GEN_HEPEVT.
const TTrackHEP *const hep (void) const
 returns a pointer to a GEN_HEPEVT.
const TMDCWireHit *const hit (void) const
 returns a pointer to a TMDCWireHit.
const TMDCWireHit *const hit (void) const
 returns a pointer to a TMDCWireHit.
const HepPoint3DhitPosition (void) const
 returns hit position.
const HepPoint3DhitPosition (void) const
 returns hit position.
int leftRight (void) const
 returns left or right.
int leftRight (void) const
 returns left or right.
const Hep3Vector & momentum (void) const
 returns momentum vector at the entrance.
const Hep3Vector & momentum (void) const
 returns momentum vector at the entrance.
 TMDCWireHitMC (const TMDCWire *, const TMDCWireHit *, MdcDat_mcwirhit *)
 Constructor.
 TMDCWireHitMC (const TMDCWire *, const TMDCWireHit *, MdcDat_mcwirhit *)
 Constructor.
const TMDCWire *const wire (void) const
 returns a pointer to a TMDCWire.
const TMDCWire *const wire (void) const
 returns a pointer to a TMDCWire.
virtual ~TMDCWireHitMC ()
 Destructor.
virtual ~TMDCWireHitMC ()
 Destructor.

Private Attributes

MdcDat_mcwirhit_datcdc
MdcDat_mcwirhit_datcdc
HepVector3D _direction
float _distance
float _energy
HepPoint3D _entrance
const TTrackHEP_hep
const TTrackHEP_hep
const TMDCWireHit_hit
const TMDCWireHit_hit
int _leftRight
Hep3Vector _momentum
HepPoint3D _position
const TMDCWire_wire
const TMDCWire_wire

Friends

class TMDC


Detailed Description

A class to represent a MC wire hit in MDC.


Constructor & Destructor Documentation

TMDCWireHitMC::TMDCWireHitMC const TMDCWire ,
const TMDCWireHit ,
MdcDat_mcwirhit
 

Constructor.

00023 : _wire(w),
00024   _datcdc(h),
00025   _hit(wh),
00026   _position(h->xw, h->yw, h->zw),
00027   _entrance(h->xin, h->yin, h->zin),
00028   _direction(h->xout - h->xin, h->yout - h->yin, h->zout - h->zin),
00029   _distance(h->dist),
00030   _energy(h->chrg),
00031   _leftRight((h->lr < 0) ? 0 : 1),
00032   _momentum(h->px, h->py, h->pz) {
00033   //    _hep = TTrackHEP::hep((struct gen_hepevt *) BsGetEnt(GEN_HEPEVT,
00034   //                                                     h->m_hep,
00035   //                                                     BBS_No_Index));
00036   _hep = TTrackHEP::hep(h->hep);
00037 }

TMDCWireHitMC::~TMDCWireHitMC  )  [virtual]
 

Destructor.

00039                               {
00040 }

TMDCWireHitMC::TMDCWireHitMC const TMDCWire ,
const TMDCWireHit ,
MdcDat_mcwirhit
 

Constructor.

virtual TMDCWireHitMC::~TMDCWireHitMC  )  [virtual]
 

Destructor.


Member Function Documentation

MdcDat_mcwirhit* TMDCWireHitMC::datcdc void   )  const
 

returns a pointer to DATMDC_MCWIRHIT.

MdcDat_mcwirhit * TMDCWireHitMC::datcdc void   )  const [inline]
 

returns a pointer to DATMDC_MCWIRHIT.

00147                                 {
00148     return _datcdc;
00149 }

const HepVector3D& TMDCWireHitMC::direction void   )  const
 

returns vector from entrance to exit point.

const HepVector3D & TMDCWireHitMC::direction void   )  const [inline]
 

returns vector from entrance to exit point.

00135                                    {
00136     return _direction;
00137 }

float TMDCWireHitMC::distance void   )  const
 

returns drift distance.

float TMDCWireHitMC::distance void   )  const [inline]
 

returns drift distance.

00117                                   {
00118     return _distance;
00119 }

const HepPoint3D& TMDCWireHitMC::entrance void   )  const
 

returns an entrance point.

const HepPoint3D & TMDCWireHitMC::entrance void   )  const [inline]
 

returns an entrance point.

00129                                   {
00130     return _entrance;
00131 }

const TTrackHEP* const TMDCWireHitMC::hep void   )  const
 

returns a pointer to a GEN_HEPEVT.

const TTrackHEP *const TMDCWireHitMC::hep void   )  const [inline]
 

returns a pointer to a GEN_HEPEVT.

00159                              {
00160     return _hep;
00161 }

const TMDCWireHit* const TMDCWireHitMC::hit void   )  const
 

returns a pointer to a TMDCWireHit.

const TMDCWireHit *const TMDCWireHitMC::hit void   )  const [inline]
 

returns a pointer to a TMDCWireHit.

00165                              {
00166     return _hit;
00167 }

const HepPoint3D& TMDCWireHitMC::hitPosition void   )  const
 

returns hit position.

const HepPoint3D & TMDCWireHitMC::hitPosition void   )  const [inline]
 

returns hit position.

00123                                      {
00124     return _position;
00125 }

int TMDCWireHitMC::leftRight void   )  const
 

returns left or right.

int TMDCWireHitMC::leftRight void   )  const [inline]
 

returns left or right.

00141                                    {
00142     return _leftRight;
00143 }

const Hep3Vector& TMDCWireHitMC::momentum void   )  const
 

returns momentum vector at the entrance.

const Hep3Vector & TMDCWireHitMC::momentum void   )  const [inline]
 

returns momentum vector at the entrance.

00171                                   {
00172     return _momentum;
00173 }

const TMDCWire* const TMDCWireHitMC::wire void   )  const
 

returns a pointer to a TMDCWire.

const TMDCWire *const TMDCWireHitMC::wire void   )  const [inline]
 

returns a pointer to a TMDCWire.

00153                               {
00154     return _wire;
00155 }


Friends And Related Function Documentation

TMDC [friend]
 


Member Data Documentation

MdcDat_mcwirhit* TMDCWireHitMC::_datcdc [private]
 

MdcDat_mcwirhit* TMDCWireHitMC::_datcdc [private]
 

HepVector3D TMDCWireHitMC::_direction [private]
 

float TMDCWireHitMC::_distance [private]
 

float TMDCWireHitMC::_energy [private]
 

HepPoint3D TMDCWireHitMC::_entrance [private]
 

const TTrackHEP* TMDCWireHitMC::_hep [private]
 

const TTrackHEP* TMDCWireHitMC::_hep [private]
 

const TMDCWireHit* TMDCWireHitMC::_hit [private]
 

const TMDCWireHit* TMDCWireHitMC::_hit [private]
 

int TMDCWireHitMC::_leftRight [private]
 

Hep3Vector TMDCWireHitMC::_momentum [private]
 

HepPoint3D TMDCWireHitMC::_position [private]
 

const TMDCWire* TMDCWireHitMC::_wire [private]
 

const TMDCWire* TMDCWireHitMC::_wire [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 18:55:09 2011 for BOSS6.5.5 by  doxygen 1.3.9.1