AliPHOSv0(void) ;
AliPHOSv0(const char *name, const char *title="") ;
AliPHOSv0(AliPHOSReconstructioner * Reconstructioner, const char *name, const char *title="") ;
+ AliPHOSv0(const AliPHOSv0 & phos) {
+ // cpy ctor: no implementation yet
+ // requested by the Coding Convention
+ assert(0==1) ;
+ }
+
virtual ~AliPHOSv0(void) ;
virtual void AddHit( Int_t primary, Int_t id, Float_t *hits ) ; // adds a pre-digitilized hit to the hit tree
virtual void Init(void) ; // does nothing
Int_t IsVersion(void) const { return 0 ; }
void MakeBranch(Option_t* opt) ;
- virtual RecPointsList* PpsdRecPoints(Int_t evt=0) ; // gets Array of clusters in the PPSD
+ virtual AliPHOSRecPoint::RecPointsList * PpsdRecPoints() {
+ // Getting list of PPSD RecPoints
+ return fPpsdRecPoints ;
+ }
void Reconstruction(AliPHOSReconstructioner * Reconstructioner) ;
void ResetClusters(){} ;
virtual void ResetDigits() ;
+ virtual void ResetReconstruction() ; // Reset reconstructed objects
void SetReconstructioner(AliPHOSReconstructioner& Reconstructioner) {fReconstructioner = &Reconstructioner ;}
void SetDigitThreshold(Float_t th) { fDigitThreshold = th ; }
+ virtual void SetTreeAddress();
virtual void StepManager(void) ; // does the tracking through PHOS and a preliminary digitalization
virtual TString Version(void){ return TString("v0"); }
+
+ AliPHOSv0 & operator = (const AliPHOSv0 & rvalue) {
+ // assignement operator requested by coding convention
+ // but not needed
+ assert(0==1) ;
+ return *this ;
+ }
+
protected:
Float_t fDigitThreshold ; // Threshold for the digit registration
AliPHOSGeometry * fGeom ; // Geometry definition
Int_t fNTmpHits ; //! Used internally for digitalization
Float_t fPinElectronicNoise ; // Electronic Noise in the PIN
- RecPointsList * fPpsdRecPoints ; // The RecPoints (clusters) list in PPSD
+ AliPHOSRecPoint::RecPointsList * fPpsdRecPoints ; // The RecPoints (clusters) list in PPSD
AliPHOSReconstructioner * fReconstructioner ; // Reconstrutioner of the PHOS event: Clusterization and subtracking procedures
TClonesArray * fTmpHits ; //! Used internally for digitalization
AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Reconstructioner of the PHOS track segment: 2 x PPSD + 1 x EMC