X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSReconstructor.h;h=cee07167a3c67226bb09740e16fcc50ee9b04a40;hb=dc4295765433ad391c848264ce325c41f06a8a2d;hp=8fea91249c609c74be3e7fa1f58b8f0dd056b454;hpb=6f47f50dd0da7b6936400cc53904cea933d44e2d;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSReconstructor.h b/PHOS/AliPHOSReconstructor.h index 8fea91249c6..cee07167a3c 100644 --- a/PHOS/AliPHOSReconstructor.h +++ b/PHOS/AliPHOSReconstructor.h @@ -59,6 +59,7 @@ class AliRawReader; class AliPHOSRecoParam; class AliPHOSGeometry; class AliPHOSCalibData ; +class AliPHOSTriggerParameters; // --- Standard library --- @@ -69,17 +70,6 @@ class AliPHOSReconstructor : public AliReconstructor { public: AliPHOSReconstructor() ; //ctor - AliPHOSReconstructor(const AliPHOSReconstructor & rec) : - AliReconstructor(rec), - fGeom(rec.fGeom), - fClusterizer(rec.fClusterizer), - fTSM(rec.fTSM), - fPID(rec.fPID) - { - // cpy ctor: - // requested by the Coding Convention - Fatal("cpy ctor", "not implemented") ; - } virtual ~AliPHOSReconstructor() ; //dtor static void SetDebug() { fgDebug = kTRUE ; } @@ -98,28 +88,29 @@ public: virtual Float_t CalibrateT(Float_t time, Int_t absId) const ; void FillMisalMatrixes(AliESDEvent* esd)const ; - - AliPHOSReconstructor & operator = (const AliPHOSReconstructor & /*rvalue*/) { - // assignement operator requested by coding convention but not needed - Fatal("operator =", "not implemented") ; - return *this ; - } static const AliPHOSRecoParam* GetRecoParam() { return dynamic_cast(AliReconstructor::GetRecoParam(4)); } - + static Float_t CorrectNonlinearity(Float_t oldEnergy) ; + + void readTRUParameters(AliPHOSTriggerParameters* parameters) const; + private: + AliPHOSReconstructor(const AliPHOSReconstructor & rec); // Not implemented + AliPHOSReconstructor & operator = (const AliPHOSReconstructor &); // Not implemented static Bool_t fgDebug ; //! verbosity controller AliPHOSGeometry *fGeom; // pointer to the PHOS geometry AliPHOSClusterizerv1 *fClusterizer; //! PHOS clusterizer AliPHOSTrackSegmentMaker *fTSM; //! PHOS TrackSegmentMaker AliPHOSPID *fPID; //! PHOS PID maker + TClonesArray *fTmpDigLG; //! Temporary array of LG digits static TClonesArray *fgDigitsArray; //! Array of PHOS digits static TObjArray *fgEMCRecPoints; //! Array of EMC rec.points static AliPHOSCalibData * fgCalibData ; //! Calibration database if aval. + static TClonesArray *fgTriggerDigits; //! Array of PHOS trigger digits - ClassDef(AliPHOSReconstructor,8) // PHOS Reconstruction class + ClassDef(AliPHOSReconstructor,10) // PHOS Reconstruction class };