#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:
- AliTPCv2() {}
+ AliTPCv2():AliTPC(),
+ fIdSens(0),
+ fIDrift(0),
+ fSecOld(0){}
AliTPCv2(const char *name, const char *title);
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 DrawDetector();
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
-
-private:
+ Int_t fIdSens; // sensitive strip
+ Int_t fIDrift; // drift gas
+ Int_t fSecOld; // indicate the previous sector - for reference points
- Float_t BetheBloch(Float_t bg);
-
- ClassDef(AliTPCv2,1) // Time Projection Chamber version 2
+ ClassDef(AliTPCv2,2) // Time Projection Chamber version 2
};
#endif