X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=ITS%2FAliITS.h;h=3524e46c8fcf2e764177ac34a37f56048d8e5d00;hb=ff7f662866547dcccdf38b3b952d324436791f61;hp=e7a152c17f4628099d19b16ef1865f35fb8eeb8f;hpb=c8af5b8f51eceeeee73cf6dedeaf2ea1fba50036;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITS.h b/ITS/AliITS.h index e7a152c17f4..3524e46c8fc 100644 --- a/ITS/AliITS.h +++ b/ITS/AliITS.h @@ -27,13 +27,15 @@ class AliITShit; class AliITSgeom; class AliITSdigit; class AliITSmodule; -class AliDigitizer; -class AliRunDigitizer; - +class AliDigitizationInput; +class TArrayI; class AliITS : public AliDetector { public: + enum {kSPD,kSDD,kSSD}; + enum {kMaxLabel=3141593}; // default track label assigned to digits/clusters + //================= Standard Classes =============================== AliITS(); // Default creator. AliITS(const Char_t *title); // standard Creator @@ -99,7 +101,7 @@ class AliITS : public AliDetector { //=================== Hits ========================================= virtual void StepManager() {} // See Step Manager for specific geometry. //------------ sort hits by module for Digitisation ---------------- - virtual void FillModules(Int_t evnt,Int_t bgrev,Int_t nmodules, + virtual void FillModules(Int_t /* evnt */,Int_t bgrev,Int_t /* nmodules */, Option_t *opt, const char *filename); virtual Bool_t InitModules(Int_t size,Int_t &nmodules); virtual void FillModules(TTree *treeH, Int_t mask = 0); @@ -108,7 +110,7 @@ class AliITS : public AliDetector { // Trigger virtual AliTriggerDetector* CreateTriggerDetector() const; - AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const; + AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const; virtual void UpdateInternalGeometry(); virtual void SDigitsToDigits(Option_t *opt="All"); virtual void SDigits2Digits(){SDigitsToDigits("All");} @@ -145,8 +147,13 @@ class AliITS : public AliDetector { //===================== Raw Data IO ================================ // Write digits into raw data format virtual void Digits2Raw(); - virtual Bool_t Raw2SDigits(AliRawReader*); + virtual Bool_t Raw2SDigits(AliRawReader* rawReader); + //===================== FO signals ================================ + // Write FO signals in UserInfo of SDigits/Digits tree + void WriteFOSignals(); + void SetRawID2ClusID(const TArrayI* arr, Int_t iDet) { if (iDet>-1&&iDet-1&&iDetCluster assingment in Raw2SDigit (for embedding) private: AliITS(const AliITS &source); // copy constructor. Not to be used! AliITS& operator=(const AliITS &source); // = operator. Not to be used! - ClassDef(AliITS,8) // Base class for ITS + ClassDef(AliITS,9) // Base class for ITS };