#include <TofBetaRangeCut.h>
Public Member Functions | |
TofBetaRangeCut (const char *cutName, int *trackTof=NULL, float resMax=10., float qualCut=10., float chi2Cut=20., float minBeta=-100., float maxBeta=100.) | |
Constructor. The parameters are: the TOF-index for the track which is necessary to input to derive the beta; resMax, qualCut and chi2Cut for the quality of beta; the minimum and maximum beta values. Various combinations of quality parameters are possible: default low-quality beta (used for beta[12]): 10.,10.,20.; medium-quality beta: 5.,15.,4.; high-quality beta: 3.,20.,3. NOTE: beta can be either positive (downward going particle) or negative (upward going particle). Beta = 100 means beta calculation was not successful. | |
~TofBetaRangeCut () | |
Destructor. | |
int | Check (PamLevel2 *event) |
The TofBetaRange check. | |
Private Attributes | |
int * | _trackTof |
float | _resMax |
float | _qualCut |
float | _chi2Cut |
float | _minBeta |
float | _maxBeta |
Definition at line 20 of file TofBetaRangeCut.h.
TofBetaRangeCut::TofBetaRangeCut | ( | const char * | cutName, | |
int * | trackTof = NULL , |
|||
float | resMax = 10. , |
|||
float | qualCut = 10. , |
|||
float | chi2Cut = 20. , |
|||
float | minBeta = -100. , |
|||
float | maxBeta = 100. | |||
) | [inline] |
Constructor. The parameters are: the TOF-index for the track which is necessary to input to derive the beta; resMax, qualCut and chi2Cut for the quality of beta; the minimum and maximum beta values. Various combinations of quality parameters are possible: default low-quality beta (used for beta[12]): 10.,10.,20.; medium-quality beta: 5.,15.,4.; high-quality beta: 3.,20.,3. NOTE: beta can be either positive (downward going particle) or negative (upward going particle). Beta = 100 means beta calculation was not successful.
cutName | The cut's name. | |
trackTof | Pointer to the TOF-index indicating the track to be used when evaluating the beta (default value for TOF_index is 0, corresponding to the TOF stand-alone track [no TRK information to build the TOF stand-alone track]). The pointer to the TOF_index for TRK-track as given by TrkPhSinCut can be used. | |
resMax | Default: 10. (equivalent to beta[12]) | |
qualCut | Default: 10. (equivalent to beta[12]) | |
chi2Cut | Default: 20. (equivalent to beta[12]) | |
minBeta | the minimum beta value (with sign) | |
maxBeta | the maximum beta value (with sign) |
Definition at line 40 of file TofBetaRangeCut.h.
TofBetaRangeCut::~TofBetaRangeCut | ( | ) | [inline] |
int TofBetaRangeCut::Check | ( | PamLevel2 * | event | ) | [virtual] |
The TofBetaRange check.
event | The event to analyze. |
0 otherwise
Implements PamCut.
Definition at line 12 of file TofBetaRangeCut.cpp.
References _chi2Cut, _maxBeta, _minBeta, _qualCut, _resMax, _trackTof, and CUTOK.
float TofBetaRangeCut::_chi2Cut [private] |
float TofBetaRangeCut::_maxBeta [private] |
float TofBetaRangeCut::_minBeta [private] |
float TofBetaRangeCut::_qualCut [private] |
float TofBetaRangeCut::_resMax [private] |
int* TofBetaRangeCut::_trackTof [private] |