13#define TRG_SHORT_NAMES
14#define TRGCDC_SHORT_NAMES
17#include "trg/cdc/Segment.h"
18#include "trg/cdc/SegmentHit.h"
19#include "trg/cdc/Wire.h"
20#include "trg/cdc/WireHit.h"
62 if ((* a)->cell().id() > (* b)->cell().id())
64 else if ((* a)->cell().id() == (* b)->cell().id())
72 const std::string& prefix)
const
74 TCCHit::dump(message, prefix);
91 TRGCDCSegmentHit::operator
new (
size_t size)
93 void* p = malloc(size);
91 TRGCDCSegmentHit::operator
new (
size_t size) {
…}
104 TRGCDCSegmentHit::operator
delete (
void* t)
104 TRGCDCSegmentHit::operator
delete (
void* t) {
…}
A class to represent a wire in CDC.
virtual const TRGCDCCell & cell(void) const
returns a pointer to a TRGCDCWire.
int mcLR(void) const
returns mc left/right information
TRGCDCSegmentHit(const TRGCDCSegment &)
Constructor.
const CDCHit * hit(void) const
Access to CDCHit.
static void removeAll(void)
destructs all TRGCDCCellHit objects. (Called by TRGCDC)
static std::vector< TRGCDCSegmentHit * > _all
Keeps all TRGCDCSegmentHit created by new().
float drift(unsigned) const
returns drift distance.
unsigned iMCParticle(void) const
returns an index to MCParticle.
virtual void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const override
dumps debug information.
virtual ~TRGCDCSegmentHit()
Destructor.
unsigned iCDCHit(void) const
returns an index to CDCHit.
float dDrift(unsigned) const
returns drift distance error.
unsigned iCDCSimHit(void) const
returns an index to CDCSimHit.
const TRGCDCSegment & segment(void) const
returns a pointer to a track segment.
static int sortById(const TRGCDCSegmentHit **a, const TRGCDCSegmentHit **b)
Sorting funnction.
Abstract base class for different kinds of events.