/[PAMELA software]/PamCut/TrkCuts/TrkDedxNucleiCut/TrkDedxNucleiCut.h
ViewVC logotype

Contents of /PamCut/TrkCuts/TrkDedxNucleiCut/TrkDedxNucleiCut.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Thu Jul 8 14:00:26 2010 UTC (14 years, 5 months ago) by pam-fi
Branch: MAIN
CVS Tags: MergedFromV8_1, V9
Changes since 1.1: +45 -0 lines
File MIME type: text/plain
Merged from branch V8 (tag MergedToHEAD_1). Tag before the merge: BeforeMergingFromV8_1.

1 /*
2 * TrkDedxNucleiCut.h
3 *
4 * Created on: 8/jul/2010
5 * Author: Nicola Mori
6 */
7
8 #ifndef TRKDEDXNUCLEICUT_H_
9 #define TRKDEDXNUCLEICUT_H_
10
11 #include "../../PamCutBase/PamCutBase.h"
12
13 /*! @brief The dE/dX cut to select nuclei (Z >= 2)
14 * This cut keeps all the events whose energy release in tracker exceeds the lower
15 * limit of the He band. This will effectively discard only Z = 1 particles.
16 * The selection algorithm is different from that used in #TrkDedxHeCut: here no smart dE/dx computation
17 * is performed, ie., there's no exclusion of high release clusters nor separate check on X and Y views.
18 * This may result in a little contamination from protons.
19 * CUT DEPENDENCIES: TrkPhSinCut for object TrkTrack
20 */
21 class TrkDedxNucleiCut: public PamCut {
22
23 public:
24
25 /*! @brief Constructor.
26 *
27 * @param cutName The cut's name.
28 */
29 TrkDedxNucleiCut(const char *cutName) :
30 PamCut(cutName) {
31 }
32
33 /*! @brief Destructor. */
34 ~TrkDedxNucleiCut() {
35 }
36
37 /*! @brief The tracker dE/dx vs rigidity check.
38 *
39 * @param event The event to analyze.
40 * @return #CUTOK if the event lies above the lower limit of the helium band.
41 * @return 0 otherwise
42 */
43 int Check(PamLevel2 *event);
44 };
45 #endif /* TRKDEDXNUCLEICUT_H_ */

  ViewVC Help
Powered by ViewVC 1.1.23