FEDRA emulsion software from the OPERA Collaboration
EdbSegmentCut.h
Go to the documentation of this file.
1#ifndef ROOT_EdbSegmentCut
2#define ROOT_EdbSegmentCut
3#include "TObject.h"
4
5//______________________________________________________________________________
6class EdbSegmentCut : public TObject {
7
8 private:
9 Int_t eXI;
10 Float_t eMin[5];
11 Float_t eMax[5];
12
13 public:
15 EdbSegmentCut( int xi, float var[10] );
16 virtual ~EdbSegmentCut() {}
17
18 void SetXI(int xi) {eXI=xi;}
19 void SetMin( float min[5] ) { for(int i=0;i<5;i++) eMin[i]=min[i]; }
20 void SetMax( float max[5] ) { for(int i=0;i<5;i++) eMax[i]=max[i]; }
21 int XI() const {return eXI;}
22 float Min(int i) const {return eMin[i];}
23 float Max(int i) const {return eMax[i];}
24 int PassCut( float var[5] );
25 int PassCutX( float var[5] );
26 int PassCutI( float var[5] );
27 void Print();
28 const char *CutLine(char *str, int i=0, int j=0) const;
29
30 ClassDef(EdbSegmentCut,1) // segment cut
31};
32
33#endif /* ROOT_EdbSegmentCut */
float min(TClonesArray *t)
Definition: bitview.cxx:275
Definition: EdbSegmentCut.h:6
float Max(int i) const
Definition: EdbSegmentCut.h:23
Int_t eXI
0-exclusive; 1-inclusive cut
Definition: EdbSegmentCut.h:9
virtual ~EdbSegmentCut()
Definition: EdbSegmentCut.h:16
int XI() const
Definition: EdbSegmentCut.h:21
int PassCutX(float var[5])
Definition: EdbSegmentCut.cxx:24
Float_t eMax[5]
max x:y:tx:ty:puls
Definition: EdbSegmentCut.h:11
void SetMin(float min[5])
Definition: EdbSegmentCut.h:19
const char * CutLine(char *str, int i=0, int j=0) const
Definition: EdbSegmentCut.cxx:36
EdbSegmentCut()
Definition: EdbSegmentCut.h:14
float Min(int i) const
Definition: EdbSegmentCut.h:22
EdbSegmentCut(int xi, float var[10])
void Print()
Definition: EdbSegmentCut.cxx:66
void SetXI(int xi)
Definition: EdbSegmentCut.h:18
int PassCutI(float var[5])
Definition: EdbSegmentCut.cxx:54
Float_t eMin[5]
min x:y:tx:ty:puls
Definition: EdbSegmentCut.h:10
void SetMax(float max[5])
Definition: EdbSegmentCut.h:20
int PassCut(float var[5])
Definition: EdbSegmentCut.cxx:16
int max
Definition: check_shower.C:41