/[PAMELA software]/PamCut/MiscCuts/GeoFieldCut/GeoFieldCut.h
ViewVC logotype

Contents of /PamCut/MiscCuts/GeoFieldCut/GeoFieldCut.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Wed Jun 17 13:07:27 2009 UTC (15 years, 5 months ago) by pam-fi
Branch: MAIN
CVS Tags: Root_V8, MergedToHEAD_1, nuclei_reproc, MergedFromV8_1, BeforeMergingFromV8_1, V9, HEAD
Branch point for: V8
Changes since 1.1: +8 -5 lines
File MIME type: text/plain
Error occurred while calculating annotation data.
Added the possibility to cut also on upper values of the geomagnetic field.

1 /*
2 * GeoFieldCut.h
3 *
4 * Created on: 10-mar-2009
5 * Author: Nicola Mori
6 */
7
8 /*! @file GeoFieldCut.h The GeoFieldCut class definition file */
9
10 #ifndef GEOFIELDCUT_H_
11 #define GEOFIELDCUT_H_
12
13 #include "../../PamCutBase/PamCutBase.h"
14
15 /*! @brief The geomagnetic field cut. */
16 class GeoFieldCut: public PamCut {
17 public:
18
19 /*! @brief Constructor.
20 *
21 * If the upper value is less than the lower value, it will be ignored.
22 *
23 * @param cutName The cut's name..
24 * @param bAbsMin The lower threshold value of the geomagnetic field, in gauss.
25 * @param bAbsMax The upper threshold value of the geomagnetic field, in gauss.
26 */
27 GeoFieldCut(const char *cutName, Float_t bAbsMin, Float_t bAbsMax = -1.) :
28 PamCut(cutName), _bAbsMin(bAbsMin), _bAbsMax(bAbsMax) {
29 }
30
31 /*! @brief Destructor. */
32 ~GeoFieldCut() {
33 }
34
35 /*! @brief Apply the geomagnetic cut.
36 *
37 * This routine rejects the events with |B| < bAbs.
38 * @param event The event to analyze.
39 * @return CUTOK if |B| > bAbs, 0 otherwise.
40 */
41 int Check(PamLevel2 *event);
42
43 private:
44 float _bAbsMin, _bAbsMax;
45
46 };
47
48 #endif /* GEOFIELDCUT_H_ */

  ViewVC Help
Powered by ViewVC 1.1.23