CMS 3D CMS Logo

ALIRmDataFromFile.h
Go to the documentation of this file.
1 // COCOA class header file
2 //Id: ALIRmDataFromFile.h
3 //CAT: Model
4 //
5 // Base class for entry data
6 //
7 // History: Creation 26/06/2005
8 // Pedro Arce
9 
10 #ifndef _ALIRmDataFromFile_HH
11 #define _ALIRmDataFromFile_HH
13 #include "CLHEP/Vector/Rotation.h"
14 
16 {
17 public:
18  //----- Constructor / destructor
21 
22  // Access DATA MEMBERS
23  ALIbool setAngle( const ALIstring& coord, const ALIdouble val );
24  ALIbool setAngleX( const ALIdouble val );
25  ALIbool setAngleY( const ALIdouble val );
26  ALIbool setAngleZ( const ALIdouble val );
27  void constructRm();
28 
29  ALIdouble angleX() const { return theAngleX; }
30  ALIdouble angleY() const { return theAngleY; }
31  ALIdouble angleZ() const { return theAngleZ; }
32  CLHEP::HepRotation rm() const { return theRm; }
33  ALIstring dataFilled() const { return theDataFilled; }
34 
35  // private DATA MEMBERS
36 private:
37  CLHEP::HepRotation theRm;
40 };
41 
42 #endif
long double ALIdouble
Definition: CocoaGlobals.h:11
ALIstring dataFilled() const
CLHEP::HepRotation theRm
ALIbool setAngle(const ALIstring &coord, const ALIdouble val)
ALIbool setAngleX(const ALIdouble val)
ALIbool setAngleZ(const ALIdouble val)
ALIdouble angleY() const
bool ALIbool
Definition: CocoaGlobals.h:19
ALIbool setAngleY(const ALIdouble val)
ALIdouble angleZ() const
CLHEP::HepRotation rm() const
ALIdouble angleX() const
std::string ALIstring
Definition: CocoaGlobals.h:9