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

Diff of /PamCut/TrkCuts/TrkDedxNucleiCut/TrkDedxNucleiCut.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by pam-fi, Thu Jul 8 12:48:40 2010 UTC revision 1.2 by pam-fi, Thu Jul 8 14:00:26 2010 UTC
# Line 0  Line 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_ */

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.23