-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTigCut.h
More file actions
38 lines (28 loc) · 705 Bytes
/
TigCut.h
File metadata and controls
38 lines (28 loc) · 705 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// part of TigSortGUI
// author: Ulrike Hager
#ifndef TIGCUT_H
#define TIGCUT_H
#include <TCutG.h>
#include "TigDataObject.h"
class TigCut : public TigDataObject
{
public:
TigCut();
~TigCut();
virtual bool Evaluate();
virtual bool Initialize();
void SetCut(TCutG* pCut){mCut = pCut;}
void SetCutName(std::string pFile, std::string pObject);
virtual bool ParseInput(std::string line);
void SetRange(double min, double max);
protected:
TCutG* mCut;
std::string mFile;
std::string mCutName;
int mMinRange, mMaxRange;
private:
//! no copying, doesn't make sense to have the same cut
TigCut(const TigCut&);
TigCut& operator=(const TigCut&);
};
#endif /* TIGCUT_H */