CMS 3D CMS Logo

EntryAngle.h
Go to the documentation of this file.
1 // COCOA class header file
2 //Id: EntryAngle.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 _ENTRYANGLE_HH
11 #define _ENTRYANGLE_HH
12 
15 
16 class EntryAngle : public Entry
17 {
18 public:
19  //- EntryAngle(){ };
20  EntryAngle( const ALIstring& type ): Entry(type){
22  //- std::cout << "entryangle " << type << std::endl;
23  };
24  ~EntryAngle() override{};
25 
26  //----- Return value and sigma dimension factors
27  ALIdouble ValueDimensionFactor() const override{
29  }
30  ALIdouble SigmaDimensionFactor() const override{
32  }
35  }
38  }
39 
40  //----- Return starting displacement for derivative
42  return _startingDisplacement;
43  }
44 
45  private:
46  // static DATA MEMBERS
47  //----------- Factor by which you multiply a value to get it in radians
49 };
50 
51 #endif
type
Definition: HCALResponse.h:21
long double ALIdouble
Definition: CocoaGlobals.h:11
ALIdouble OutputSigmaDimensionFactor() const override
Definition: EntryAngle.h:36
ALIdouble startingDisplacement() override
Definition: EntryAngle.h:41
Definition: Entry.h:18
static ALIdouble _startingDisplacement
Definition: EntryAngle.h:48
~EntryAngle() override
Definition: EntryAngle.h:24
static ALIdouble OutputAngleValueDimensionFactor()
Definition: ALIUtils.h:84
ALIdouble OutputValueDimensionFactor() const override
Definition: EntryAngle.h:33
static ALIdouble OutputAngleSigmaDimensionFactor()
Definition: ALIUtils.h:86
EntryDim theDimType
Definition: Entry.h:119
ALIdouble SigmaDimensionFactor() const override
Definition: EntryAngle.h:30
ALIdouble ValueDimensionFactor() const override
Definition: EntryAngle.h:27
static ALIdouble AngleSigmaDimensionFactor()
Definition: ALIUtils.h:78
Definition: Entry.h:16
std::string ALIstring
Definition: CocoaGlobals.h:9
EntryAngle(const ALIstring &type)
Definition: EntryAngle.h:20
static ALIdouble AngleValueDimensionFactor()
Definition: ALIUtils.h:76