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, |