Belle II Software  release-08-01-10
TRGCDCSegmentHit Class Reference

A class to represent a track segment hit in CDC. More...

#include <SegmentHit.h>

Inheritance diagram for TRGCDCSegmentHit:
Collaboration diagram for TRGCDCSegmentHit:

Public Member Functions

 TRGCDCSegmentHit (const TRGCDCSegment &)
 Constructor.
 
virtual ~TRGCDCSegmentHit ()
 Destructor.
 
virtual void dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const override
 dumps debug information.
 
const TRGCDCSegmentsegment (void) const
 returns a pointer to a track segment.
 
const TRGSignalsignal (void) const
 returns trigger output. Null will returned if no signal.
 
int mcLR (void) const
 returns mc left/right information
 
virtual const TRGCDCCellcell (void) const
 returns a pointer to a TRGCDCWire.
 
unsigned state (void) const
 returns state.
 
unsigned state (unsigned newState)
 sets state. Meaning of bits are written below.
 
unsigned state (unsigned newState) const
 sets state. Meaning of bits are written below. (tmp)
 
float drift (unsigned) const
 returns drift distance.
 
float drift (void) const
 returns drift distance.
 
float dDrift (unsigned) const
 returns drift distance error.
 
float dDrift (void) const
 returns drift distance error.
 
const HepGeom::Point3D< double > & xyPosition (void) const
 returns position in the middle of wire. z is always zero, however.
 
HepGeom::Point3D< double > position (unsigned) const
 returns left position. z is always zero.
 
const void * track (void) const
 assigns a pointer to a TTrack.
 
const void * track (const void *)
 assigns a pointer to a TTrack.
 
const void * track (const void *) const
 assigns a pointer to a TTrack. (tmp)
 
unsigned sequence (void) const
 returns sequential Length in one segment : this parameter is used in TCurlFinder now.
 
unsigned sequence (unsigned) const
 sets sequential length in one segment : this parameter is used in TCurlFinder now.
 
unsigned iCDCHit (void) const
 returns an index to CDCHit.
 
unsigned iCDCSimHit (void) const
 returns an index to CDCSimHit.
 
unsigned iMCParticle (void) const
 returns an index to MCParticle.
 
const CDCHithit (void) const
 Access to CDCHit.
 
const CDCSimHitsimHit (void) const
 Access to CDCSimHit.
 
const MCParticlemcParticle (void) const
 Access to MCParticle.
 
void setDriftTime (double driftTime, unsigned i)
 Sets drift time.
 

Static Public Member Functions

static void removeAll (void)
 destructs all TRGCDCCellHit objects. (Called by TRGCDC)
 
static void * operator new (size_t)
 new operator.
 
static void operator delete (void *)
 delete operator.
 
static int sortById (const TRGCDCSegmentHit **a, const TRGCDCSegmentHit **b)
 Sorting funnction.
 
static int sortById (const TRGCDCCellHit **a, const TRGCDCCellHit **b)
 Sort function.
 

Private Attributes

int _mcLR
 mc left/right information
 
unsigned _state
 state, defined above
 
float _drift [2]
 drift distance
 
float _driftError [2]
 drift distance error
 
const TRGCDCCell_cell
 a pointer to a TRGCDCWire
 
const HepGeom::Point3D< double > & _xyPosition
 position in the middle of wire. z is always zero, however.
 
const void * _track
 a pointer to a TTrack
 
unsigned _sequentialLength
 sequential Length in one segment
 
unsigned _iCDCHit
 Index to CDCHit array.
 
unsigned _iCDCSimHit
 Index to CDCSimHit array.
 
unsigned _iMCParticle
 Index to MCParticle array.
 

Static Private Attributes

static std::vector< TRGCDCSegmentHit * > _all
 Keeps all TRGCDCSegmentHit created by new().
 

Detailed Description

A class to represent a track segment hit in CDC.

Definition at line 31 of file SegmentHit.h.


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