00001 // COCOA class header file 00002 //Id: EntryNoDim.h 00003 //CAT: Model 00004 // 00005 // class for entries that have dimension of length 00006 // 00007 // History: v1.0 00008 // Pedro Arce 00009 00010 #ifndef _ENTRYNoDim_HH 00011 #define _ENTRYNoDim_HH 00012 00013 #include "Alignment/CocoaModel/interface/Entry.h" 00014 00015 class EntryNoDim : public Entry 00016 { 00017 public: 00018 //- EntryNoDim(){ }; 00019 EntryNoDim( const ALIstring type ): Entry(type){ 00020 //std::cout << "entryNoDim" << std::endl; 00021 }; 00022 ~EntryNoDim(){}; 00023 00024 // Access DATA MEMBERS 00025 //----------- Return value and sigma dimension factors (1. as object of this class have no dimension) 00026 virtual ALIdouble ValueDimensionFactor() const{ 00027 return _ValueDimensionFactor; 00028 } 00029 virtual ALIdouble SigmaDimensionFactor() const{ 00030 return _SigmaDimensionFactor; 00031 } 00032 //----- Return starting displacement for derivative 00033 virtual ALIdouble startingDisplacement() { 00034 return _startingDisplacement; 00035 } 00036 00037 00038 private: 00039 // static DATA MEMBERS 00040 static ALIdouble _ValueDimensionFactor; 00041 static ALIdouble _SigmaDimensionFactor; 00042 static ALIdouble _startingDisplacement; 00043 }; 00044 00045 #endif 00046 00047 00048 00049 00050 00051 00052