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
39
40
41
42
43
44
45
46
47
48
49
50
51
|
// COCOA class header file
//Id: EntryData.h
//CAT: Model
//
// Base class for entry data
//
// History: v1.0
// Pedro Arce
#ifndef _EntryData_HH
#define _EntryData_HH
#include "Alignment/CocoaUtilities/interface/CocoaGlobals.h"
#include <vector>
class EntryData {
friend std::ostream& operator<<(std::ostream& os, const EntryData& c);
public:
//----- Constructor / destructor
EntryData();
~EntryData();
void fill(const std::vector<ALIstring>& wordlist);
// Access DATA MEMBERS
const ALIstring& longOptOName() const { return fLongOptOName; }
const ALIstring& shortOptOName() const { return fShortOptOName; }
const ALIstring& optOName() const { return longOptOName(); }
const ALIstring& entryName() const { return fEntryName; }
ALIdouble valueOriginal() const { return fValueOriginal; }
ALIdouble valueDisplacement() const { return fValueDisplacement; }
ALIdouble sigma() const { return fSigma; }
ALIint quality() const { return fQuality; }
void setValueDisplacement(const ALIdouble val) { fValueDisplacement = val; }
//- ALIint fitPos() const { return fFitPos; }
private:
// private DATA MEMBERS
protected:
ALIstring fLongOptOName;
ALIstring fShortOptOName;
ALIstring fEntryName;
ALIdouble fValueOriginal;
ALIdouble fValueDisplacement;
ALIdouble fSigma;
ALIuint fQuality;
//- ALIint fFitPos;
};
#endif
|