MarlinTPC
1.2.0
|
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. | |
void | print () const |
Print. | |
int | getId () const |
Get Id. | |
int | getNumPix () const |
Get (number of) pixels. | |
int | getNumMPix () const |
Get (number of) macro pixels. | |
int | getNumBins () const |
Get (number of) pixels bins. | |
int | findSegments (const double, const int *, const double *) |
Find segments. More... | |
pixelSegmentListType | getPixelSegments () const |
TimePix pixel chip.
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 |
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) |
References marlintpc::tp_PixelRoad::getChi2(), marlintpc::tp_PixelRoad::getMacroPixels(), marlintpc::tp_PixelRoad::getNumMPix(), and marlintpc::tp_PixelRoad::isValid().
Referenced by marlintpc::TimePixLocalRoadSearchProcessor::processEvent().