MyMarlinTPC
170316
|
TimePix pixel chip. More...
#include <TimePixLocalRoadSearchProcessor.h>
Public Member Functions | |
tp_PixelChip (const int, pixelListType &, const int, const double) | |
Construct TimePix (macro) pixel bin. More... | |
~tp_PixelChip () | |
Destructor. More... | |
void | print () const |
Print. More... | |
int | getId () const |
Get Id. More... | |
int | getNumPix () const |
Get (number of) pixels. More... | |
int | getNumMPix () const |
Get (number of) macro pixels. More... | |
int | getNumBins () const |
Get (number of) pixels bins. More... | |
int | findSegments (const double, const int *, const double *) |
Find segments. More... | |
pixelSegmentListType | getPixelSegments () const |
Private Attributes | |
const int | _chipId |
chip Id More... | |
const int | _size |
size More... | |
int | _numPix |
number of pixels in macro pixels More... | |
int | _numMPix |
number of macro pixels More... | |
pixelBinListType | _pixelBins |
(macro) pixel bins More... | |
pixelSegmentListType | _pixelSegments |
pixel segments More... | |
TimePix pixel chip.
Definition at line 298 of file TimePixLocalRoadSearchProcessor.h.
marlintpc::tp_PixelChip::tp_PixelChip | ( | const int | chipId, |
pixelListType & | pixelList, | ||
const int | mpSize, | ||
const double | sigmaZ | ||
) |
Construct TimePix (macro) pixel bin.
[in] | chipId | chipID |
[in] | pixelList | list of pixels |
[in] | mpSize | macro pixel size |
[in] | sigmaZ | resolution in Z |
Definition at line 1068 of file TimePixLocalRoadSearchProcessor.cc.
References _numMPix, _numPix, _pixelBins, and _size.
marlintpc::tp_PixelChip::~tp_PixelChip | ( | ) |
Destructor.
Definition at line 1105 of file TimePixLocalRoadSearchProcessor.cc.
References _pixelBins, and _pixelSegments.
int marlintpc::tp_PixelChip::findSegments | ( | const double | bfac, |
const int * | iCuts, | ||
const double * | dCuts | ||
) |
Find segments.
Use pairs of macro pixels as seed for road search (in XY, SZ), take road with minimal Chi2
[in] | bfac | Bz*c |
[in] | iCuts | (int) cuts for segment finding : (maxMult, minPixels, minDist) |
[in] | dCuts | (double) cuts for segment finding : (maxResXY, maxResZ, maxChi2, maxSvar, maxGap) |
Definition at line 1163 of file TimePixLocalRoadSearchProcessor.cc.
References _chipId, _numMPix, _pixelBins, _pixelSegments, marlintpc::tp_PixelRoad::getChi2(), marlintpc::tp_PixelRoad::getMacroPixels(), marlintpc::tp_PixelRoad::getNumMPix(), and marlintpc::tp_PixelRoad::isValid().
Referenced by marlintpc::TimePixLocalRoadSearchProcessor::processEvent().
int marlintpc::tp_PixelChip::getId | ( | ) | const |
int marlintpc::tp_PixelChip::getNumBins | ( | ) | const |
Get (number of) pixels bins.
Definition at line 1136 of file TimePixLocalRoadSearchProcessor.cc.
References _pixelBins.
Referenced by marlintpc::TimePixLocalRoadSearchProcessor::processEvent().
int marlintpc::tp_PixelChip::getNumMPix | ( | ) | const |
Get (number of) macro pixels.
Definition at line 1131 of file TimePixLocalRoadSearchProcessor.cc.
References _numMPix.
int marlintpc::tp_PixelChip::getNumPix | ( | ) | const |
Get (number of) pixels.
Definition at line 1126 of file TimePixLocalRoadSearchProcessor.cc.
References _numPix.
pixelSegmentListType marlintpc::tp_PixelChip::getPixelSegments | ( | ) | const |
Definition at line 1141 of file TimePixLocalRoadSearchProcessor.cc.
References _pixelSegments.
void marlintpc::tp_PixelChip::print | ( | ) | const |
Print.
Definition at line 1116 of file TimePixLocalRoadSearchProcessor.cc.
References _chipId, _numMPix, _numPix, and _pixelBins.
|
private |
chip Id
Definition at line 311 of file TimePixLocalRoadSearchProcessor.h.
Referenced by findSegments(), getId(), and print().
|
private |
number of macro pixels
Definition at line 314 of file TimePixLocalRoadSearchProcessor.h.
Referenced by findSegments(), getNumMPix(), print(), and tp_PixelChip().
|
private |
number of pixels in macro pixels
Definition at line 313 of file TimePixLocalRoadSearchProcessor.h.
Referenced by getNumPix(), print(), and tp_PixelChip().
|
private |
(macro) pixel bins
Definition at line 315 of file TimePixLocalRoadSearchProcessor.h.
Referenced by findSegments(), getNumBins(), print(), tp_PixelChip(), and ~tp_PixelChip().
|
private |
pixel segments
Definition at line 316 of file TimePixLocalRoadSearchProcessor.h.
Referenced by findSegments(), getPixelSegments(), and ~tp_PixelChip().
|
private |
size
Definition at line 312 of file TimePixLocalRoadSearchProcessor.h.
Referenced by tp_PixelChip().