class AliTPCDigitsArray;
class AliTPCLoader;
class AliTPCParam;
-class AliTPCTrackHits; // M.I. -MI4 old hits - to be removed later
class AliTPCTrackHitsV2; // M.I.
class AliRawReader;
class TTreeSRedirector;
AliTPC(const char *name, const char *title);
virtual AliLoader* MakeLoader(const char* topfoldername);
-
+ void CreateDebugStremer();
virtual ~AliTPC();
virtual void AddHit(Int_t a1, Int_t *a2, Float_t *a3);
virtual void CreateGeometry() {}
virtual void StepManager()=0;
- virtual void DrawDetector() const {}
AliTPCDigitsArray* GetDigitsArray() {return fDigitsArray;} //MI change
AliTPCParam *GetParam(){return fTPCParam;} // M.K, M.I changes
void SetParam(AliTPCParam *param){fTPCParam=param;} // M.K, M.I changes
void SetPrimaryIonisation(Bool_t flag = kTRUE) {fPrimaryIonisation = flag;}
void SetGainFactor(Float_t gain){fGainFactor=gain;} //gas gain scaling factor
Float_t GetGainFactor()const {return fGainFactor;}//gas gain scaling factor
+ // LHC clock phase switch 0 - no phase, 1 - random, 2 - from the OCDB
+ void SetLHCclockPhase(Int_t sw){fLHCclockPhaseSw = sw;}
// static functions
static AliTPCParam* LoadTPCParam(TFile *file);
protected:
Float_t fSide; // selects left(-1), right(+1), or both(0) sides of the TPC
Bool_t fPrimaryIonisation; //switch between Fluka(true) and geant3(false)
- private:
+ protected:
AliTPC(const AliTPC& t);
AliTPC &operator = (const AliTPC & param);
//
Bool_t* fActiveSectors; //! bool indicating which sectors are active
Float_t fGainFactor; // scaling factor
TTreeSRedirector *fDebugStreamer; //!debug streamer
- ClassDef(AliTPC,13) // Time Projection Chamber class
+ Int_t fLHCclockPhaseSw; //! lhc clock phase switch
+ ClassDef(AliTPC,14) // Time Projection Chamber class
};