-#ifndef TPCv2_H
-#define TPCv2_H
+#ifndef ALITPCV2_H
+#define ALITPCV2_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
+/* $Id$ */
+
////////////////////////////////////////////////
// Version 2 for TPC //
////////////////////////////////////////////////
+
#include "AliTPC.h"
-
+#include <stdlib.h>
+#include <TMath.h>
+#include "AliMC.h"
+#include "AliConst.h"
+#include <TVirtualMC.h>
+#include <TSystem.h>
+#include "AliTPCParamSR.h"
+#include "AliRun.h"
+#include "AliTPCDigitsArray.h"
+#include "TGeoManager.h"
class AliTPCv2 : public AliTPC {
public:
virtual ~AliTPCv2() {}
virtual void CreateGeometry();
virtual void CreateMaterials();
+ virtual void AddAlignableVolumes() const;
+ void SetInnerChambersAlignable() const;
+ void SetOuterChambersAlignable() const;
virtual void Init();
virtual Int_t IsVersion() const {return 2;}
virtual void StepManager();
- virtual void DrawModule();
+ virtual void DrawDetector() const;
protected:
- Int_t fIdSens1; //First sensitive volume identifier - lower sector
- Int_t fIdSens2; //Second sensitive volume identifier - upper sector
- Int_t fIdSens3; //Sensitive strip - lower sector
- Int_t fIdSens4; //Sensitive strip - upper sector
+ Int_t fIdSens; // sensitive strip
+ Int_t fIDrift; // drift gas
+ Int_t fSecOld; // indicate the previous sector - for reference points
private:
Float_t BetheBloch(Float_t bg);
- ClassDef(AliTPCv2,1) // Time Projection Chamber version 2
+ ClassDef(AliTPCv2,2) // Time Projection Chamber version 2
};
#endif