]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHv3.h
Template for single ring run configuration. (J. Barbosa)
[u/mrichter/AliRoot.git] / RICH / AliRICHv3.h
1 #ifndef AliRICHv3_h
2 #define AliRICHv3_h
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 #include "AliRICH.h"
8
9 class AliRICHv3 : public AliRICH 
10 {
11     
12 public:
13     
14    AliRICHv3():AliRICH()                                {} // Default ctor
15    AliRICHv3(const char *pcName, const char *pcTitle);     // Named ctor 
16    virtual       ~AliRICHv3();                             // Dtor
17    
18    virtual Int_t  IsVersion()                     const {return 3;}
19       
20    virtual void   CreateGeometry();  // Provides geometry structure for simulation (currently GEANT volumes tree)
21    virtual void   BuildGeometry();   // Provides geometry structure for event display (ROOT TNode tree)
22    virtual void   Init();            // Makes nothing for a while
23           
24 private:
25
26    Double_t* RotateXY(const Double_t* r, Double_t a);   //Rotation in the X-Y plane in G3 notation
27
28     ClassDef(AliRICHv3,1)  //RICH full version, configurable with azimuthal rotation    
29 };// class AliRICHv3
30
31 #endif // AliRICHv3_h