// Manager and hits classes for set:Si-FMD //
////////////////////////////////////////////////
-#include "AliDetector.h"
-#include "TBranch.h"
+#include <AliDetector.h>
+#include <TBranch.h>
+#include <AliLoader.h>
+
+#include "AliFMDReconstruction.h"
+
class TClonesArray;
class AliFMD : public AliDetector {
void SetEventNumber(Int_t i) {fEvNrSig = i;}
void Eta2Radius(Float_t, Float_t, Float_t*);
- void Digits2Reco();
+ virtual void Reconstruct() const{ AliFMDReconstruction reco(GetLoader()->GetRunLoader()); reco.Exec();}
+
// Digitisation
- TClonesArray *ReconParticles() const {return fReconParticles;}
+ TClonesArray *ReconParticles() const {return fReconParticles;}
virtual void SetHitsAddressBranch(TBranch *b){b->SetAddress(&fHits);}
+ virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
protected:
//Granularity
Int_t fRingsSi2; // Number of rings
Int_t fSectorsSi2; // Number of sectors
- Int_t fNevents ; // Number of events to digitize
+ Int_t fNevents ; // Number of events to digitize
Int_t fEvNrSig; // signal event number
TClonesArray *fReconParticles;
- ClassDef(AliFMD,5) //Class for the FMD detector
+ ClassDef(AliFMD,6) //Class for the FMD detector
};
#endif // AliFMD_H