/////////////////////////////////////////////////////////
// Manager and hits classes for set: ITS version 6 //
/////////////////////////////////////////////////////////
-
+#include "AliITSInitGeometry.h"
#include "AliITS.h"
class AliITSvPPRcoarseasymm : public AliITS {
public:
AliITSvPPRcoarseasymm();
AliITSvPPRcoarseasymm(const char *name, const char *title);
- AliITSvPPRcoarseasymm(const AliITSvPPRcoarseasymm &source); // copy constructor
- AliITSvPPRcoarseasymm& operator=(const AliITSvPPRcoarseasymm &source); // assignment operator
virtual ~AliITSvPPRcoarseasymm() ;
virtual void BuildGeometry();
virtual void CreateGeometry();
virtual void CreateMaterials();
virtual void Init();
virtual Int_t IsVersion() const {// returns the ITS version number
- return 6;}
- virtual void DrawModule();
+ return (Int_t)kvPPRcourseasymm;}
+ virtual void DrawModule() const;
virtual void StepManager();
virtual void SetRails(Int_t v=1){
// Set flag for rails
virtual void SetSupportMaterial(Int_t v=0){
// Set material of the services supports
fSuppMat = v;}
- virtual Int_t GetRails(){
+ virtual Int_t GetRails() const {
// Get flag for rails
return fRails;}
- virtual Int_t GetSupportMaterial(){
+ virtual Int_t GetSupportMaterial() const{
// Get material of the services supports
return fSuppMat;}
- virtual Int_t GetMajorVersion(){// return Major Version Number
+ virtual Int_t GetMajorVersion() const {// return Major Version Number
return fMajorVersion;}
- virtual Int_t GetMinorVersion(){// return Major Version Number
+ virtual Int_t GetMinorVersion() const {// return Major Version Number
return fMinorVersion;}
private:
+ AliITSvPPRcoarseasymm(const AliITSvPPRcoarseasymm &source); // copy constructor
+ AliITSvPPRcoarseasymm& operator=(const AliITSvPPRcoarseasymm &source); // assignment operator
+
Int_t fMajorVersion; // Major version number == IsVersion
Int_t fMinorVersion; // Minor version number
Int_t fRails; // flag to switch rails on (=1) and off (=0)
Int_t fSuppMat; // flag to change the material of the services
// supports (=0 copper, =1 aluminum, =2 carbon)
+ AliITSInitGeometry fIgm; //! Geometry initlization object
- ClassDef(AliITSvPPRcoarseasymm,1) //Hits manager for set:ITS version 6
+ ClassDef(AliITSvPPRcoarseasymm,2) //Hits manager for set:ITS version 6
// PPR coarse Geometry asymmetric
};