CMS 3D CMS Logo

EntryAngleAffAngles.h
Go to the documentation of this file.
1 // COCOA class header file
2 //Id: EntryAngleAffAngles.h
3 //CAT: Model
4 //
5 // class for the three entries that make the affine frame angles
6 //
7 // History: v1.0
8 // Pedro Arce
9 
10 #ifndef _ENTRYANGLEAFFANGLES_HH
11 #define _ENTRYANGLEAFFANGLES_HH
12 
14 
15 
17 {
18 public:
20  ~EntryAngleAffAngles() override{};
21 
22  virtual void FillName( const ALIstring& name );
23  void displace( ALIdouble disp ) override;
24  void displaceOriginal( ALIdouble disp ) override;
25  void displaceOriginalOriginal( ALIdouble disp ) override;
26  ALIdouble valueDisplaced() const override;
27  ALIdouble checkDiff( const CLHEP::Hep3Vector& axis, const CLHEP::Hep3Vector& axisOrig,const std::vector<double>& localrot, const std::vector<double>& localrotorig ) const;
28 };
29 
30 #endif
type
Definition: HCALResponse.h:21
long double ALIdouble
Definition: CocoaGlobals.h:11
void displace(ALIdouble disp) override
virtual void FillName(const ALIstring &name)
ALIdouble valueDisplaced() const override
void displaceOriginal(ALIdouble disp) override
EntryAngleAffAngles(const ALIstring &type)
const ALIstring & name() const
Definition: Entry.h:52
std::string ALIstring
Definition: CocoaGlobals.h:9
ALIdouble checkDiff(const CLHEP::Hep3Vector &axis, const CLHEP::Hep3Vector &axisOrig, const std::vector< double > &localrot, const std::vector< double > &localrotorig) const
void displaceOriginalOriginal(ALIdouble disp) override