CMS 3D CMS Logo

EntryLength.h
Go to the documentation of this file.
1 // COCOA class header file
2 //Id: EntryLength.h
3 //CAT: Model
4 //
5 // class for entries that have dimension of length
6 //
7 // History: v1.0
8 // Pedro Arce
9 
10 #ifndef _ENTRYLENGTH_HH
11 #define _ENTRYLENGTH_HH
12 
15 
16 
17 class EntryLength : public Entry
18 {
19 public:
20  //- EntryLength(){ };
21  EntryLength( const ALIstring& type ): Entry(type){
22  // std::cout << "entrylength" << std::endl;
24  };
25  ~EntryLength() override{};
26 
27  //----- Return value and sigma dimension factors
28  ALIdouble ValueDimensionFactor() const override{
30  }
31  ALIdouble SigmaDimensionFactor() const override{
33  }
36  }
39  }
40 
41  //----- Return starting displacement for derivative
43  return _startingDisplacement;
44  }
45 
46  private:
47  // static DATA MEMBERS
49 };
50 
51 #endif
52 
type
Definition: HCALResponse.h:21
long double ALIdouble
Definition: CocoaGlobals.h:11
~EntryLength() override
Definition: EntryLength.h:25
Definition: Entry.h:18
static ALIdouble LengthSigmaDimensionFactor()
Definition: ALIUtils.h:74
ALIdouble OutputValueDimensionFactor() const override
Definition: EntryLength.h:34
EntryDim theDimType
Definition: Entry.h:119
static ALIdouble _startingDisplacement
Definition: EntryLength.h:48
ALIdouble OutputSigmaDimensionFactor() const override
Definition: EntryLength.h:37
ALIdouble startingDisplacement() override
Definition: EntryLength.h:42
static ALIdouble OutputLengthValueDimensionFactor()
Definition: ALIUtils.h:80
static ALIdouble OutputLengthSigmaDimensionFactor()
Definition: ALIUtils.h:82
std::string ALIstring
Definition: CocoaGlobals.h:9
EntryLength(const ALIstring &type)
Definition: EntryLength.h:21
ALIdouble SigmaDimensionFactor() const override
Definition: EntryLength.h:31
ALIdouble ValueDimensionFactor() const override
Definition: EntryLength.h:28
static ALIdouble LengthValueDimensionFactor()
Definition: ALIUtils.h:72