+ AliStack *Stack() {return fStack;}
+
+protected:
+ virtual void Tree2Tree(Option_t *option, const char *detector=0);
+
+ Int_t fRun; //! Current run number
+ Int_t fEvent; //! Current event number (from 1)
+ Int_t fEventsPerRun; // Number of events per run
+ Int_t fDebug; // Debug flag
+ AliHeader *fHeader; // Header information
+ TTree *fTreeD; //! Pointer to Tree for Digits
+ TTree *fTreeS; //! Pointer to Tree for SDigits
+ TTree *fTreeH; //! Pointer to Tree for Hits
+ TTree *fTreeE; //! Pointer to Tree for Header
+ TTree *fTreeR; //! Pointer to Tree for Reconstructed Objects
+ TObjArray *fModules; // List of Detectors
+ TGeometry *fGeometry; // Pointer to geometry
+ AliDisplay *fDisplay; //! Pointer to event display
+ TStopwatch fTimer; // Timer object
+ AliMagF *fField; // Magnetic Field Map
+ AliMC *fMC; //! Pointer to MonteCarlo object
+ TArrayI *fImedia; //! Array of correspondence between media and detectors
+ Int_t fNdets; // Number of detectors
+ Float_t fTrRmax; // Maximum radius for tracking
+ Float_t fTrZmax; // Maximu z for tracking
+ AliGenerator *fGenerator; // Generator used in the MC
+ Bool_t fInitDone; //! True when initialisation done
+ AliLego *fLego; //! Pointer to aliLego object if it exists
+ TDatabasePDG *fPDGDB; // Particle factory object
+ TList *fHitLists; //! Lists of hits to be remapped by PurifyKine
+ TArrayF fEventEnergy; //! Energy deposit for current event
+ TArrayF fSummEnergy; //! Energy per event in each volume
+ TArrayF fSum2Energy; //! Energy squared per event in each volume
+ TString fConfigFunction; // Configuration file to be executed
+ TRandom *fRandom; // Pointer to the random number generator
+ AliMCQA *fMCQA; // Pointer to MC Quality assurance class
+ TString fTransParName; // Name of the transport parameters file
+ TString fBaseFileName; // Name of the base root file
+ AliStack* fStack; //! Particle Stack
+private: