diff --git a/source/branches/CLASSV3/include/CLASSBackEnd.hxx b/source/branches/CLASSV3/include/CLASSBackEnd.hxx
index 6ca1a599a6ccd38e44901b7c98aea9760d000e27..58d5b355028c89ff138bb49c086db755a5f6f260 100644
--- a/source/branches/CLASSV3/include/CLASSBackEnd.hxx
+++ b/source/branches/CLASSV3/include/CLASSBackEnd.hxx
@@ -48,17 +48,18 @@ class CLASSBackEnd : public CLASSFacility
 	 */
 	//@{
 
-	DecayDataBank*	GetDecayDataBank()		{ return fDecayDataBase;}	//!< Return the pointer to the decay DataBank
 
 	vector<IsotopicVector> GetIVArray()	const	{ return fIVArray; }		//!< Return the IsotopicVector Array
 	vector<cSecond>	GetIVArrayArrivalTime()	const	{ return fIVArrayArrivalTime;}	//!<Return the pointer to the OUtBackEndFacility
 
 	int		GetIVNumber()		const	{ return fIVArray.size();}
 	bool		GetStorageType()	const	{ return fIsStorageType;}	//!< Return the storageType
-	CLASSBackEnd*	GetOutBackEndFacility()	const	{ return fOutBackEndFacility;}	//!<Return the pointer to the OUtBackEndFacility
 	IsotopicVector  GetIV(int i)		const	{ if(i < (int)fIVArray.size()) return fIVArray[i];
 								else return IsotopicVector(); }
-
+#ifndef __CINT__
+	DecayDataBank*	GetDecayDataBank()		{ return fDecayDataBase;}	//!< Return the pointer to the decay DataBank
+	CLASSBackEnd*	GetOutBackEndFacility()	const	{ return fOutBackEndFacility;}	//!<Return the pointer to the OUtBackEndFacility
+#endif
 
 	//@}
 
@@ -68,10 +69,13 @@ class CLASSBackEnd : public CLASSFacility
 	 */
 	//@{
 	void		SetIsStorageType(bool val = true)		{ fIsStorageType = val;}	//! Set the fIsStorage bool
-	void		SetDecayDataBank(DecayDataBank* decayDB)	{ fDecayDataBase = decayDB;}	//! Set the Decay DataBank
 	virtual	void	SetIVArray(vector<IsotopicVector> ivarray)	{ fIVArray = ivarray; }		//!< Set The isotopicVector Array
+#ifndef __CINT__
+	void		SetDecayDataBank(DecayDataBank* decayDB)	{ fDecayDataBase = decayDB;}	//! Set the Decay DataBank
 	virtual void	SetOutBackEndFacility(CLASSBackEnd* befacility)	{ fOutBackEndFacility = befacility;
-									  fIsStorageType = true; } //! Set a Out Facility for the fuel
+										fIsStorageType = false; } //! Set a Out Facility for the fuel
+
+#endif
 
 	using CLASSFacility::SetName;
 
@@ -93,12 +97,18 @@ class CLASSBackEnd : public CLASSFacility
 	IsotopicVector		GetDecay(IsotopicVector isotopicvector, cSecond t);	//!< Get IsotopicVector Decay at the t time
 	vector<IsotopicVector>	fIVArray;					///< Vector containning all the fuel stored.
 	vector<cSecond>		fIVArrayArrivalTime;					///< Vector containning all the fuel stored.
+
+#ifndef __CINT__
 	CLASSBackEnd*		fOutBackEndFacility;					//!< Facility getting the fuel at the end of the cycle
+#endif
 
 	//********* Internal Parameter *********//
 	private :
 	bool		fIsStorageType;		//!< True if there is not OutBAckEndFacility (like a storage...)
+
+#ifndef __CINT__
 	DecayDataBank*	fDecayDataBase;		//!< Pointer to the Decay DataBase
+#endif
 
 	ClassDef(CLASSBackEnd,2);
 };
diff --git a/source/branches/CLASSV3/include/CLASSLogger.hxx b/source/branches/CLASSV3/include/CLASSLogger.hxx
index 8214d63674e233a6b5f67f3605e6e5ece95d30eb..af99f4a3eaae95647b89ae70654feb0e5d3958bb 100755
--- a/source/branches/CLASSV3/include/CLASSLogger.hxx
+++ b/source/branches/CLASSV3/include/CLASSLogger.hxx
@@ -23,12 +23,12 @@ using namespace std;
 
 #ifndef __CINT__
 
-#define ERROR		if(fLog->GetMaxOutPutLVL() >= 0) fLog->E() << "!!!ERROR!!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "]"
-#define WARNING		if(fLog->GetMaxOutPutLVL() >= 1) fLog->W() << "!!WARNING!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "]"
-#define INFO		if(fLog->GetMaxOutPutLVL() >= 2) fLog->I() << "!!!!INFO!!! " << "[" << __FILE__ << "]"
+#define ERROR		if(fLog)if(fLog->GetMaxOutPutLVL() >= 0) fLog->E() << "!!!ERROR!!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "]"
+#define WARNING		if(fLog)if(fLog->GetMaxOutPutLVL() >= 1) fLog->W() << "!!WARNING!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "]"
+#define INFO		if(fLog)if(fLog->GetMaxOutPutLVL() >= 2) fLog->I() << "!!!!INFO!!! " << "[" << __FILE__ << "]"
 
-#define DBGL		if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" << endl;
-#define DBGV(x)		if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" #x  "='" << x << endl;
+#define DBGL		if(fLog)if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" << endl;
+#define DBGV(x)		{if(fLog)if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" << x << endl;}
 
 #else
 
diff --git a/source/branches/CLASSV3/include/CLASSObject.hxx b/source/branches/CLASSV3/include/CLASSObject.hxx
index 9009bc686d79a4dfc2e85445308474e68d937475..7509327a3457a72a04bdcfa6c2182192f419a081 100644
--- a/source/branches/CLASSV3/include/CLASSObject.hxx
+++ b/source/branches/CLASSV3/include/CLASSObject.hxx
@@ -44,14 +44,17 @@ public :
 	
 	virtual CLASSObject* Clone()	{ return new CLASSObject(*this); } //!< Correct way to copy a CLASSObject in case of derivation
 
-
+#ifndef __CINT__
 	void		SetLog(CLASSLogger* log)	{ fLog = log;}		//!< Set the CLASSLogger
-
 	CLASSLogger*	GetLog()		{ return fLog; }		//!< Return the Pointer to the Log
+#endif
+
 
 	using TNamed::SetName;
 protected :
+#ifndef __CINT__
 	CLASSLogger*	fLog;			//!< Pointer to the Log
+#endif
 
 
 private :
diff --git a/source/branches/CLASSV3/include/FabricationPlant.hxx b/source/branches/CLASSV3/include/FabricationPlant.hxx
index 1411c7aac29abab9b47adfdd8f6bf2726d27a927..8eb168f7719cc0dfaed1a45c151d3c1a161c391b 100644
--- a/source/branches/CLASSV3/include/FabricationPlant.hxx
+++ b/source/branches/CLASSV3/include/FabricationPlant.hxx
@@ -94,7 +94,9 @@ public :
 	void AddReactor(int reactorid, double creationtime)
 			{ fReactorNextStep.insert( pair<int,cSecond> (reactorid, (cSecond)creationtime-GetCycleTime() ) ); }	//!< Add a new reactor
 
+#ifndef __CINT__
 	void SetReUsableStorage(Storage* store) { fReUsable = store;}
+#endif
 
 	using CLASSFacility::SetName;
 
@@ -110,21 +112,26 @@ public :
 	 */
 	//@{
 	
+#ifndef __CINT__
 	vector<Storage*>	GetFissileStorage()		{ return fFissileStorage; }		//!< Return the Pointer to the Storage
 	vector<Storage*>	GetFertileStorage()		{ return fFertileStorage; }		//!< Return the Pointer to the Storage
 
+	EvolutionData GetReactorEvolutionDB(int ReactorId);			//!< Return the EvolutionData of Reactor ReactorId
+#endif
+	IsotopicVector GetDecay(IsotopicVector isotopicvector, cSecond t);	//!< Get IsotopicVector Decay at the t time
+
 	map<int, IsotopicVector >	GetReactorFuturIncome() const
 						{ return fReactorFuturIV;}	//!< Return the List of the Futur Fuel IV
 
-	EvolutionData GetReactorEvolutionDB(int ReactorId);			//!< Return the EvolutionData of Reactor ReactorId
-	IsotopicVector GetDecay(IsotopicVector isotopicvector, cSecond t);	//!< Get IsotopicVector Decay at the t time
 
 	//@}
 
 
 
+#ifndef __CINT__
 	void AddFissileStorage(Storage* stock) { fFissileStorage.push_back(stock); } //!< Add a new Storage to the list of Fissile material provider...
 	void AddFertileStorage(Storage* stock) { fFertileStorage.push_back(stock); } //!< Add a new Storage to the list of Fertile material provider...
+#endif
 
 //********* Fabrication & Evolution Method *********//
 
@@ -136,15 +143,18 @@ public :
 	void SetSeparartionEfficiencyIV(ZAI zai, double factor);	///< Add Valorisable Element
 	void Evolution(cSecond t);					//!< Perform the Evolution
 	
-	void BuildFuelForReactor(int ReactorId);			//!< Build a Fuel for the reactor ReactorId
 	void DumpStock(vector<double> lambdaArray);			//!< Update the Stock status after building process
 
 	void TakeReactorFuel(int ReactorId) ;				//!< Remove the Fuel of reactor ReactorId
 
 
+	IsotopicVector BuildFuelFromEqModel(vector<double> LambdaArray);
 	void BuildFissileArray();
 	void BuildFertileArray();
-	IsotopicVector BuildFuelFromEqModel(vector<double> LambdaArray);
+
+#ifndef __CINT__
+	void BuildFuelForReactor(int ReactorId);			//!< Build a Fuel for the reactor ReactorId
+#endif
 
 	void SortArray(int i);
 
@@ -155,15 +165,29 @@ public :
 
 protected :
 
+
+
 //********* Internal Parameter *********//
 	IsotopicVector	 fSeparationLostFraction;	///< The speration efficiency Table
 	map<int, cSecond >	fReactorNextStep;	///< Next Time Step to Build a New Fuel
 
+#ifndef __CINT__
 	map< int,EvolutionData >	fReactorFuturDB; ///< List of the Futur EvolutionData use in the reactor
+#endif
 	map< int,IsotopicVector >	fReactorFuturIV; ///< List of the Futur Fuel Isotopic Vector used in the reactor
 
 
 
+
+	bool		fFiFo;	//!< Set the First In First Out
+
+	bool		fSubstitutionFuel;		//!< true if a subtitution fuel as been set
+
+	void	FabricationPlantEvolution(cSecond t);	//!< Deal the FabricationPlant Evolution
+
+
+#ifndef __CINT__
+	
 	vector<Storage*>	fFissileStorage;		//!< Pointer to the Storage to recycle used to get the fissile part of the fuel
 	vector<IsotopicVector>  fFissileArray;
 	vector<cSecond>		fFissileArrayTime;
@@ -178,26 +202,23 @@ protected :
 
 	Storage*		fReUsable;			//!< Pointer to the Storage using for recycling unused Product
 
-	bool		fFiFo;	//!< Set the First In First Out
-
-	bool		fSubstitutionFuel;		//!< true if a subtitution fuel as been set
 	EvolutionData	fSubstitutionEvolutionData;	//!< EvolutionData of the subtitution fuel
-	
+
 	DecayDataBank*	fDecayDataBase;			//!< Pointer to the Decay DataBase
 
-//********* Private Method *********//
-	void	FabricationPlantEvolution(cSecond t);	//!< Deal the FabricationPlant Evolution
 
 	//{
 	/// Separation Method
 	/*!
 	 Make the Separation
-		\li IV[0] -> To Keep
-		\li IV[1] -> To Waste
+	 \li IV[0] -> To Keep
+	 \li IV[1] -> To Waste
 	 */
 	pair<IsotopicVector, IsotopicVector> Separation(IsotopicVector isotopicvector, IsotopicVector ExtractedList);
 	//}
 
+#endif
+
 	
 	ClassDef(FabricationPlant,3);
 
diff --git a/source/branches/CLASSV3/include/Reactor.hxx b/source/branches/CLASSV3/include/Reactor.hxx
index a9b8d933826de830309365002483cf4815cb9fb2..52fe9cd25478705ef7dfc10fda0eaca0fc5b1e32 100755
--- a/source/branches/CLASSV3/include/Reactor.hxx
+++ b/source/branches/CLASSV3/include/Reactor.hxx
@@ -157,11 +157,6 @@ public :
 											//!< (Note : IVIn != IVBegin, only if using charging plan)
 	
 
-	EvolutionData	GetEvolutionDB()	const	{ return fEvolutionDB; }	//!< Return the Evolution database of the Fuel
-	PhysicModels*	GetFuelType()		const	{ return fFuelTypeDB; }		//!< Return the Fuel Type DB of the reactor
-
-	CLASSBackEnd*		GetOutBackEndFacility()	const	{ return fOutBackEndFacility; }	//!< Return the pointer to Associeted BackEnd Facility
-	FabricationPlant*	GetFabricationPlant()	const	{ return fFabricationPlant; }	//!< Return the Pointer to the FabricationPlant
 
 	bool	IsFuelFixed()		const	{ return fFixedFuel; }		//!< True if using fixed Fuel, False otherwise
 	double	GetHeavyMetalMass()	const	{ return fHeavyMetalMass; }	//!< Return the HeavyMetal Mass in the Core at the begining of the cycle
@@ -169,6 +164,14 @@ public :
 	double	GetPower()		const	{ return fPower; } 		//!< Return the cycle time of the Reactor
 
 #ifndef __CINT__
+
+	EvolutionData	GetEvolutionDB()	const	{ return fEvolutionDB; }	//!< Return the Evolution database of the Fuel
+	PhysicModels*	GetFuelType()		const	{ return fFuelTypeDB; }		//!< Return the Fuel Type DB of the reactor
+
+	CLASSBackEnd*		GetOutBackEndFacility()	const	{ return fOutBackEndFacility; }	//!< Return the pointer to Associeted BackEnd Facility
+	FabricationPlant*	GetFabricationPlant()	const	{ return fFabricationPlant; }	//!< Return the Pointer to the FabricationPlant
+
+
 	map<cSecond, pair<EvolutionData, double> >	GetLoadingPlan()		const
 						{ return fLoadingPlan; }	//!< return the LoadingPlan
 	map<cSecond, pair<EvolutionData, double> >::iterator	GetNextPlan()	const
@@ -186,11 +189,7 @@ public :
 	 \name Set Method
 	 */
 	//@{
-	void	SetOutBackEndFacility(CLASSBackEnd* pool)
-					{ fOutBackEndFacility = pool; }	//!< Return the pointer to OutBackEnd Facility
 
-	void	SetStorage(Storage* storage)
-					{ fStorage = storage; fIsStorage = true;}	//!< Set the Pointer to the Storage
 
 	void	SetHMMass(double Mass)		{fHeavyMetalMass = Mass;}	//!< Set the HeavyMetal Mass in the Core at the begining of the cycle
 
@@ -203,18 +202,22 @@ public :
 	void	SetIVInCycle(IsotopicVector isotopicvector)
 					{ fIVInCycle = isotopicvector; }	//!< Set the IV Coming In at the Beginning of the Cycle
 
-	void	SetEvolutionDB(EvolutionData evolutionDB);			//!< Set the Pointer to the DB Evolution of the Reactor
 
 	void	SetCycleTime(double cycletime);					//!< Set the Cycle time (Power fixed)
 	void	SetPower(double Power);						//!< Set the Power (BurnUp cte)
 	void	SetBurnUp(double BU);						//!< Set the BurnUp reach at end of cycle (Power cte)
 
 
+#ifndef __CINT__
 
+	void	SetOutBackEndFacility(CLASSBackEnd* pool)	{ fOutBackEndFacility = pool; }	//!< Return the pointer to OutBackEnd Facility
+	void	SetStorage(Storage* storage)			{ fStorage = storage; fIsStorage = true;}	//!< Set the Pointer to the Storage
+	void	SetEvolutionDB(EvolutionData evolutionDB);			//!< Set the Pointer to the DB Evolution of the Reactor
 
 	void	SetLoadingPlan(map<cSecond, pair<EvolutionData, double> > loadingplan)
 					{ fLoadingPlan = loadingplan; fNextPlan = fLoadingPlan.begin(); }
 										//!< Set a LaodingPlan to change the Fuel after some cycle
+#endif
 
 	using CLASSFacility::SetName;
 
@@ -244,12 +247,7 @@ protected :
 	bool		fIsStorage;		//!< true if a storage has been define (to approximate the reprocessing using fixed fuel)
 	
 //********* Internal Parameter *********//
-	CLASSBackEnd*	fOutBackEndFacility;	//!< Pointer to the BackEnd Facility which collect the spend fuel
-	Storage*	fStorage;		//!< Pointer to the Stock (only for reprocessing fuel in fixed base...)
-						
-	EvolutionData	fEvolutionDB;		//!< Pointer to the Evolution DataBase
-	PhysicModels* 	fFuelTypeDB;		//! Pointer to a Fuel Type Database
-	
+
 	double 		fPower;			///< Power (in Watt)
 	
 	IsotopicVector	fIVBeginCycle;		///< Fuel IV at the Beginning of a Cycle
@@ -257,13 +255,20 @@ protected :
 	IsotopicVector	fIVOutCycle;		///< IV wich get out at the End of a Cycle
 
 #ifndef __CINT__
+	EvolutionData	fEvolutionDB;		//!< Pointer to the Evolution DataBase
+	PhysicModels* 	fFuelTypeDB;		//! Pointer to a Fuel Type Database
+
+	CLASSBackEnd*	fOutBackEndFacility;	//!< Pointer to the BackEnd Facility which collect the spend fuel
+	Storage*	fStorage;		//!< Pointer to the Stock (only for reprocessing fuel in fixed base...)
 	map<cSecond, pair<EvolutionData, double> >	fLoadingPlan;	///< Loading PLan to change the EvolutionData (and the associetedBurnup) according to the Plan
 	map<cSecond, pair<EvolutionData, double> >::iterator	fNextPlan;	///< Next EvolutionData, and time until it should be load (at the end of the last cycle)
+
+	FabricationPlant*	fFabricationPlant;		//!< Poitner to the FabricationPlant
+
 #endif
 //********* Unfixed Fuel Parameter *********//
 
 
-	FabricationPlant*	fFabricationPlant;		//!< Poitner to the FabricationPlant
 	double			fHeavyMetalMass;		///< In tons
 	double			fBurnUp;			///< In GWd/tHM
 
diff --git a/source/branches/CLASSV3/src/CLASSFacility.cxx b/source/branches/CLASSV3/src/CLASSFacility.cxx
index 66ed554be86c3df43bf5c43127e1c0a501f09f81..bf110feaca4a9256f5e6a920e7b229816bb8a8e9 100644
--- a/source/branches/CLASSV3/src/CLASSFacility.cxx
+++ b/source/branches/CLASSV3/src/CLASSFacility.cxx
@@ -17,7 +17,7 @@ ClassImp(CLASSFacility)
 
 
 
-CLASSFacility::CLASSFacility(int type):CLASSObject(new CLASSLogger("CLASSFacility.log"))
+CLASSFacility::CLASSFacility(int type):CLASSObject()
 {
 	fParc = 0;
 
diff --git a/source/branches/CLASSV3/src/CLASSObject.cxx b/source/branches/CLASSV3/src/CLASSObject.cxx
index b7b6ef1968dc39a3f81ab651c011fd251132872b..f0b19abdd91c6299e873fed3a05530e559881f12 100644
--- a/source/branches/CLASSV3/src/CLASSObject.cxx
+++ b/source/branches/CLASSV3/src/CLASSObject.cxx
@@ -17,7 +17,7 @@ ClassImp(CLASSObject)
 
 CLASSObject::CLASSObject()
 {
-	fLog = new CLASSLogger("CLASSObject.log");
+	fLog = 0;
 }
 
 CLASSObject::CLASSObject(CLASSLogger* log)
diff --git a/source/branches/CLASSV3/src/EquivalenceModel.cxx b/source/branches/CLASSV3/src/EquivalenceModel.cxx
index 3291429e9216e8f5d385ab613e20c67105eb9532..3c85ee56ff49acc231e303710a13f01d37d47f63 100644
--- a/source/branches/CLASSV3/src/EquivalenceModel.cxx
+++ b/source/branches/CLASSV3/src/EquivalenceModel.cxx
@@ -5,7 +5,7 @@
 
 
 
-EquivalenceModel::EquivalenceModel():CLASSObject(new CLASSLogger("EquivalenceModel.log"))
+EquivalenceModel::EquivalenceModel():CLASSObject()
 {
 
 }
diff --git a/source/branches/CLASSV3/src/EvolutionData.cxx b/source/branches/CLASSV3/src/EvolutionData.cxx
index 779f596a7246f2bfb6748b35cdb7b8fbc23ab59a..91a80723693a6da2a3b860ec7a736857b19a14fc 100755
--- a/source/branches/CLASSV3/src/EvolutionData.cxx
+++ b/source/branches/CLASSV3/src/EvolutionData.cxx
@@ -343,7 +343,8 @@ EvolutionData Sum(EvolutionData const& evol1, EvolutionData const& evol2)
 ClassImp(EvolutionData)
 
 
-EvolutionData::EvolutionData():CLASSObject(new CLASSLogger("EvolutionData.log"))
+
+EvolutionData::EvolutionData():CLASSObject()
 {
 	fIsCrossSection = false;
 	fPower = 0;
diff --git a/source/branches/CLASSV3/src/FabricationPlant.cxx b/source/branches/CLASSV3/src/FabricationPlant.cxx
index e1c1de07272dcfa49d2299030f65d3ae5cb29ec3..7c8b04025de3bb1eccbf2da761b8a74d0fd35830 100644
--- a/source/branches/CLASSV3/src/FabricationPlant.cxx
+++ b/source/branches/CLASSV3/src/FabricationPlant.cxx
@@ -36,7 +36,7 @@ ClassImp(FabricationPlant)
 
 
 
-FabricationPlant::FabricationPlant():CLASSFacility(new CLASSLogger("FabricationPlant.log"), 16)
+FabricationPlant::FabricationPlant():CLASSFacility(16)
 {
 	SetName("F_FabricationPLant.");
 	
@@ -142,7 +142,7 @@ DBGL
 	//________________________________________________________________________
 void FabricationPlant::BuildFuelForReactor(int ReactorId)
 {
-DBGL
+	DBGV( " IN"<< "in ");
 	if(fFissileStorage.size() == 0)
 	{
 		ERROR << " One need at least one Fissile storage to build fuel " << endl;
diff --git a/source/branches/CLASSV3/src/IrradiationModel.cxx b/source/branches/CLASSV3/src/IrradiationModel.cxx
index c7f829a6a9b3de3a1feea639b12b64a25084af6d..a727720c13080c5c598a4a753520aaa99dc693e1 100644
--- a/source/branches/CLASSV3/src/IrradiationModel.cxx
+++ b/source/branches/CLASSV3/src/IrradiationModel.cxx
@@ -26,7 +26,7 @@
 
 using namespace std;
 
-IrradiationModel::IrradiationModel():CLASSObject(new CLASSLogger("IrradiationModel.log"))
+IrradiationModel::IrradiationModel():CLASSObject()
 {
 	fShorstestHalflife = 3600.*24*2.;
 	fZAIThreshold = 90;
diff --git a/source/branches/CLASSV3/src/PhysicModels.cxx b/source/branches/CLASSV3/src/PhysicModels.cxx
index 96968fd227e0a6de94a7959ae3af02512b9358da..f8a6dd4636c532a69a1b3e26e5a20b0f097d32eb 100644
--- a/source/branches/CLASSV3/src/PhysicModels.cxx
+++ b/source/branches/CLASSV3/src/PhysicModels.cxx
@@ -8,7 +8,7 @@
 //
 //
 //________________________________________________________________________
-PhysicModels::PhysicModels(XSModel* XS, EquivalenceModel* EM, IrradiationModel* IM ):CLASSObject(new CLASSLogger("PhysicsModel.log"))
+PhysicModels::PhysicModels(XSModel* XS, EquivalenceModel* EM, IrradiationModel* IM ):CLASSObject()
 {
 
 		fXSModel		= XS;
diff --git a/source/branches/CLASSV3/src/Pool.cxx b/source/branches/CLASSV3/src/Pool.cxx
index 45859125183920c12901d33fdce9bcffd4201760..1299771e18f038800be21826446ba0f414f444a4 100755
--- a/source/branches/CLASSV3/src/Pool.cxx
+++ b/source/branches/CLASSV3/src/Pool.cxx
@@ -22,7 +22,7 @@
 ClassImp(Pool)
 
 
-Pool::Pool():CLASSBackEnd(new CLASSLogger("Pool.log"), 8)
+Pool::Pool():CLASSBackEnd(8)
 {
 	fOutBackEndFacility = 0;
 	SetName("P_Pool.");
diff --git a/source/branches/CLASSV3/src/Reactor.cxx b/source/branches/CLASSV3/src/Reactor.cxx
index 696d8d9808bffae252ae9614e607f6f58254ba14..3d2b03c8b508f093fb6d96e4588944708934ed12 100755
--- a/source/branches/CLASSV3/src/Reactor.cxx
+++ b/source/branches/CLASSV3/src/Reactor.cxx
@@ -27,7 +27,8 @@
 
 ClassImp(Reactor)
 
-Reactor::Reactor():CLASSFacility(new CLASSLogger("Reactor.log"), 4)
+
+Reactor::Reactor():CLASSFacility(4)
 {
 
 	SetName("R_Reactor.");
diff --git a/source/branches/CLASSV3/src/Storage.cxx b/source/branches/CLASSV3/src/Storage.cxx
index dcfda34f87ddaa315ead90d308c4a8036d1066da..f32aee25e5b756a6c77721337064ec1211af476b 100644
--- a/source/branches/CLASSV3/src/Storage.cxx
+++ b/source/branches/CLASSV3/src/Storage.cxx
@@ -20,7 +20,10 @@
 //________________________________________________________________________
 ClassImp(Storage)
 
-Storage::Storage():CLASSBackEnd(new CLASSLogger("Storage.log"), -1)
+
+
+
+Storage::Storage():CLASSBackEnd(-1)
 {
 	SetIsStorageType();
 	SetName("S_Storage.");
diff --git a/source/branches/CLASSV3/src/XSModel.cxx b/source/branches/CLASSV3/src/XSModel.cxx
index 723261331363baed292b7f123ce7c7aeba49de6a..19b7c12ce271f49a9c763e54cc523002e4a30bff 100644
--- a/source/branches/CLASSV3/src/XSModel.cxx
+++ b/source/branches/CLASSV3/src/XSModel.cxx
@@ -10,7 +10,7 @@
 
 using namespace std;
 
-XSModel::XSModel(): CLASSObject(new CLASSLogger("XSModel.log"))
+XSModel::XSModel(): CLASSObject()
 {
 
 }