| 27 |
///< Discarded because charge is not between 1 and 8 |
///< Discarded because charge is not between 1 and 8 |
| 28 |
}; |
}; |
| 29 |
|
|
|
/*! @enum TofNucleiZ_Layers Flags to identify layers. */ |
|
|
enum TofNucleiZ_Layers { |
|
|
TOFNUCLEIZ_S11 = 1, ///< S11. |
|
|
TOFNUCLEIZ_S12 = 2, ///< S12. |
|
|
TOFNUCLEIZ_S21 = 4, ///< S21. |
|
|
TOFNUCLEIZ_S22 = 8, ///< S22. |
|
|
TOFNUCLEIZ_S31 = 16, ///< S31. |
|
|
TOFNUCLEIZ_S32 = 32 |
|
|
///< S32. |
|
|
}; |
|
|
|
|
| 30 |
/*! @brief The TofNuclei charge cut. |
/*! @brief The TofNuclei charge cut. |
| 31 |
* |
* |
| 32 |
* This cut uses the TofNuclei library to cut events depending on particle's charge value. |
* This cut uses the TofNuclei library to cut events depending on particle's charge value. |
| 46 |
* @param lowerLimit The lower bound (in units of sigmaZ) of the desired charge range, defined as Zmean - lowerBound*sigmaZ. |
* @param lowerLimit The lower bound (in units of sigmaZ) of the desired charge range, defined as Zmean - lowerBound*sigmaZ. |
| 47 |
* @param upperLimit The upper bound (in units of sigmaZ) of the desired charge range, defined as Zmean + upperBound*sigmaZ. |
* @param upperLimit The upper bound (in units of sigmaZ) of the desired charge range, defined as Zmean + upperBound*sigmaZ. |
| 48 |
* @param minLayers The minimum number of layers for which Z must have been measured. |
* @param minLayers The minimum number of layers for which Z must have been measured. |
| 49 |
* @param layersMask The masked layers (see #TofNucleiZ_Layers). These will be ignored throughout all the TofNucleiZCut analysis. |
* @param layersMask The masked layers (see #TOFLAYERS). These will be ignored throughout all the TofNucleiZCut analysis. |
| 50 |
* @see Check |
* @see Check |
| 51 |
*/ |
*/ |
| 52 |
TofNucleiZCut(const char *cutName, unsigned int Z, float lowerLimit, float upperLimit, unsigned int minLayers = 6, |
TofNucleiZCut(const char *cutName, unsigned int Z, float lowerLimit, float upperLimit, unsigned int minLayers = 6, |