fRecPoints = new TObjArray();
}
-//____________________________________________________________________________
-AliEMCALLoader::AliEMCALLoader(const AliEMCALLoader & obj)
- : AliLoader(obj),
- fDebug(obj.fDebug),
- fHits(obj.fHits),
- fDigits(obj.fDigits),
- fSDigits(obj.fSDigits),
- fRecPoints(obj.fRecPoints)
-{
- //copy ctor
-}
-
//____________________________________________________________________________
AliEMCALLoader::~AliEMCALLoader()
{
public:
AliEMCALLoader();
- AliEMCALLoader(const AliEMCALLoader & obj);
AliEMCALLoader(const Char_t *detname,const Char_t *eventfoldername);
AliEMCALLoader(const Char_t *name,TFolder *topfolder);
virtual ~AliEMCALLoader() ;
- // assignement operator requested by coding convention, but not needed
- const AliEMCALLoader & operator = (const AliEMCALLoader & ) {return *this;}
-
virtual Int_t GetEvent(); // Overload to fill TClonesArray
virtual void CleanHits() const
private:
+ // assignement operator requested by coding convention, but not needed
+ AliEMCALLoader(const AliEMCALLoader &); //Not implemented
+ const AliEMCALLoader & operator = (const AliEMCALLoader &); //Not implemented
+
static const TString fgkECARecPointsBranchName; //! Name of branch with ECA Reconstructed Points
Int_t fDebug ; // Debug level
//ctor
fTmpHits = new TClonesArray("AliPHOSHit",1000);
}
-//____________________________________________________________________________
-AliPHOSLoader::AliPHOSLoader(const AliPHOSLoader & obj):
- AliLoader(obj),fBranchTitle(obj.GetBranchTitle()),fcdb(obj.CalibrationDB()),
- fDebug(obj.GetDebug()),fTmpHits(obj.fTmpHits)
-{
- // Copy constructor
-}
+
//____________________________________________________________________________
AliPHOSLoader::~AliPHOSLoader()
public:
AliPHOSLoader();
- AliPHOSLoader(const AliPHOSLoader & obj);
AliPHOSLoader(const Char_t *detname,const Char_t *eventfoldername);
AliPHOSLoader(const Char_t *detname,TFolder *topfolder);
virtual ~AliPHOSLoader() ;
- // assignement operator requested by coding convention, but not needed
- AliPHOSLoader & operator = (const AliPHOSLoader & ) {return *this;}
-
Int_t GetEvent();//extends the method on PHOS RecPart posting
Int_t SetEvent();//extends the method on PHOS RecPart posting
private:
+ // assignement operator requested by coding convention, but not needed
+ AliPHOSLoader(const AliPHOSLoader &); //Not implemented
+ AliPHOSLoader & operator = (const AliPHOSLoader & ); //Not implemented
+
Int_t ReadHits();
Int_t ReadDigits();
Int_t ReadSDigits();
//
}
-//______________________________________________________________________________
-AliBaseLoader::AliBaseLoader(const AliBaseLoader& source) :
- TNamed(source),
- fIsLoaded(source.fIsLoaded),
- fStoreInTopOfFile(source.fStoreInTopOfFile),
- fDoNotReload(source.fDoNotReload),
- fDataLoader(source.fDataLoader)
-{
- //
- // copy constructor
- //
- AliFatal("Copy constructor not implemented");
-}
-
-//______________________________________________________________________________
-AliBaseLoader& AliBaseLoader::operator=(const AliBaseLoader& /*source*/)
-{
- //
- // Assignment operator
- //
- AliFatal("Assignment operator not implemented");
- return *this;
-}
-
//______________________________________________________________________________
Int_t AliBaseLoader::Load(Option_t* opt)
{
public:
AliBaseLoader();
AliBaseLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
- AliBaseLoader(const AliBaseLoader& source);
- AliBaseLoader& operator=(const AliBaseLoader& source);
virtual ~AliBaseLoader(){};
Bool_t fStoreInTopOfFile;// if true, data are stored in top of file ->Indicates fDoNotReload == kTRUE
private:
+
+ AliBaseLoader(const AliBaseLoader&); //Not implemented
+ AliBaseLoader& operator=(const AliBaseLoader&); //Not implemented
+
Bool_t fDoNotReload; // if this flag is on object is not reloaded while GetEvent is called.
//Specially important for tasks. Task loops over events while producing data,
//and has a base loader which writes it to file every processed event.
}
-//______________________________________________________________________________
-AliDataLoader::AliDataLoader(const AliDataLoader& source) :
- TNamed(source),
- fFileName(source.fFileName),
- fFile(source.fFile),
- fDirectory(source.fDirectory),
- fFileOption(source.fFileOption),
- fCompressionLevel(source.fCompressionLevel),
- fNEventsPerFile(source.fNEventsPerFile),
- fBaseLoaders(source.fBaseLoaders),
- fHasTask(source.fHasTask),
- fTaskName(source.fTaskName),
- fParentalTask(source.fParentalTask),
- fEventFolder(source.fEventFolder),
- fFolder(source.fFolder)
-{
- //
- // copy constructor
- //
- AliFatal("Copy constructor not implemented");
-}
-
-
-//______________________________________________________________________________
-AliDataLoader& AliDataLoader::operator=(const AliDataLoader& /*source*/)
-{
- //
- // Assignment operator
- //
- AliFatal("Assignment operator not implemented");
- return *this;
-}
-
-
//______________________________________________________________________________
AliDataLoader::~AliDataLoader()
{
public:
AliDataLoader();
AliDataLoader(const char* filename, const char* contname, const char* name, Option_t* opt = "t");
- AliDataLoader(const AliDataLoader& source);
- AliDataLoader& operator=(const AliDataLoader& source);
virtual ~AliDataLoader();
virtual Int_t SetEvent();
AliRunLoader* GetRunLoader();//gets the run-loader from event folder
private:
+ AliDataLoader(const AliDataLoader&); //Not implemented
+ AliDataLoader& operator=(const AliDataLoader&); //Not implemented
TString fFileName; //name of the file
TFile* fFile; //! pointer to file
SetEventFolder(eventfolder);
//fileoption's don't need to initialized because default TString ctor does it correctly
}
-/*****************************************************************************/
-AliLoader::AliLoader(const AliLoader& source) :
- TNamed(source),
- fDataLoaders(source.fDataLoaders),
- fDetectorName(source.fDetectorName),
- fEventFolder(source.fEventFolder),
- fDataFolder(source.fDataFolder),
- fDetectorDataFolder(source.fDetectorDataFolder),
- fModuleFolder(source.fModuleFolder),
- fTasksFolder(source.fTasksFolder),
- fQAFolder(source.fQAFolder)
-{
- // dummy copy constructor
- if(&source==this)return;
-
- AliFatal("Copy constructor not implemented. Aborting");
- return;
-}
-
-/*****************************************************************************/
-AliLoader& AliLoader::operator=(const AliLoader& source) {
- // dummy assignment operator
- if(&source==this) return *this;
-
- AliFatal("Assignment operator not implemented. Aborting");
- return *this;
-}
/*****************************************************************************/
AliLoader::~AliLoader()
AliLoader();
AliLoader(const Char_t *detname,const Char_t *eventfoldername); //contructor with name of the top folder of the tree
AliLoader(const Char_t *detname,TFolder* eventfolder);
- AliLoader(const AliLoader& source); //copy constructor
- AliLoader& operator=(const AliLoader& source); //assignment operator
virtual ~AliLoader();//-----------------
private:
//descendant classes should
//use protected interface methods to access these folders
+ AliLoader(const AliLoader&); //Not implemented
+ AliLoader& operator=(const AliLoader&); //Not implemented
ClassDef(AliLoader,2)
};
return df;
}
-//______________________________________________________________________________
-AliObjectLoader::AliObjectLoader(const AliObjectLoader& source):
- AliBaseLoader(source) {
- //
- // copy constructor
- //
- AliFatal("Copy constructor not implemented");
-}
-
-//______________________________________________________________________________
-AliObjectLoader& AliObjectLoader::operator=(const AliObjectLoader& /*source*/)
-{
- //
- // Assignment operator
- //
- AliFatal("Assignment operator not implemented");
- return *this;
-}
-
//______________________________________________________________________________
void AliObjectLoader::RemoveFromBoard(TObject* obj)
{
#include "AliBaseLoader.h"
class AliObjectLoader: public AliBaseLoader
- {
- public:
+{
+ public:
AliObjectLoader(){};
AliObjectLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
- AliObjectLoader(const AliObjectLoader& source);
- AliObjectLoader& operator=(const AliObjectLoader& source);
virtual ~AliObjectLoader(){};
TObject* Get() const;
- protected:
+ protected:
TFolder* GetFolder() const;
Int_t AddToBoard(TObject* obj);
void RemoveFromBoard(TObject* obj);
+ private:
+ AliObjectLoader(const AliObjectLoader&); //Not implemented
+ AliObjectLoader& operator=(const AliObjectLoader&); //Not implemented
+
+
ClassDef(AliObjectLoader,1)
};
}
/**************************************************************************/
-AliRunLoader::AliRunLoader(const AliRunLoader &rl):
- TNamed(rl),
- fLoaders(0x0),
- fEventFolder(0x0),
- fCurrentEvent(0),
- fGAFile(0x0),
- fHeader(0x0),
- fStack(0x0),
- fCTrigger(0x0),
- fKineDataLoader(0x0),
- fTrackRefsDataLoader(0x0),
- fNEventsPerFile(0),
- fUnixDirName(".")
-{
- //
- // Copy ctor
- //
- rl.Copy(*this);
-}
-/**************************************************************************/
-
AliRunLoader::~AliRunLoader()
{
//dtor
AliRunLoader();
AliRunLoader(const char* topfoldername);
AliRunLoader(TFolder* topfolder);
- AliRunLoader(const AliRunLoader &rl);
- AliRunLoader & operator = (const AliRunLoader &rl)
- {rl.Copy(*this); return *this;}
virtual ~AliRunLoader();
void SetDetectorAddresses();
private:
+ AliRunLoader(const AliRunLoader &r); //Not implemented
+ AliRunLoader & operator = (const AliRunLoader &); //Not implemented
+
void GetListOfDetectors(const char * namelist,TObjArray& pointerarray) const;
void CleanHeader(){Clean(fgkHeaderContainerName);}
//
}
-//______________________________________________________________________________
-AliTaskLoader::AliTaskLoader(const AliTaskLoader& source):
- AliBaseLoader(source),
- fParentalTask(source.fParentalTask)
-{
- //
- // copy constructor
- //
- AliFatal("Copy constructor not implemented");
-}
-
-//______________________________________________________________________________
-AliTaskLoader& AliTaskLoader::operator=(const AliTaskLoader& /*source*/)
-{
- //
- // Assignment operator
- //
- AliFatal("Assignment operator not implemented");
- return *this;
-}
-
//______________________________________________________________________________
void AliTaskLoader::Clean()
{
public:
AliTaskLoader():fParentalTask(0x0){};
AliTaskLoader(const TString& name, AliDataLoader* dl, TTask* parentaltask, Bool_t storeontop = kFALSE);
- AliTaskLoader(const AliTaskLoader& source);
- AliTaskLoader& operator=(const AliTaskLoader& source);
virtual ~AliTaskLoader(){};
TObject* Get() const;
TTask* GetParentalTask() const;
private:
+ AliTaskLoader(const AliTaskLoader&); //Not implemented
+ AliTaskLoader& operator=(const AliTaskLoader&); //Not implemented
+
TTask* fParentalTask; // Parental task
ClassDef(AliTaskLoader,1)
//
}
-//______________________________________________________________________________
-AliTreeLoader::AliTreeLoader(const AliTreeLoader& source):
- AliObjectLoader(source)
-{
- //
- // copy constructor
- //
- AliFatal("Copy constructor not implemented");
-}
-
-//______________________________________________________________________________
-AliTreeLoader& AliTreeLoader::operator=(const AliTreeLoader& /*source*/)
-{
- //
- // Assignment operator
- //
- AliFatal("Assignment operator not implemented");
- return *this;
-}
-
//______________________________________________________________________________
Int_t AliTreeLoader::WriteData(Option_t* opt)
{
class AliTreeLoader: public AliObjectLoader
{
- public:
+public:
AliTreeLoader(){};
AliTreeLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
- AliTreeLoader(const AliTreeLoader& source);
- AliTreeLoader& operator=(const AliTreeLoader& source);
virtual ~AliTreeLoader(){};
virtual TTree* Tree() const {return dynamic_cast<TTree*>(Get());}
virtual void MakeTree();
virtual Int_t WriteData(Option_t* opt="");
- ClassDef(AliTreeLoader,1)
+private:
+ AliTreeLoader(const AliTreeLoader&); //Not implemented
+ AliTreeLoader& operator=(const AliTreeLoader&); //Not implemented
+
+ ClassDef(AliTreeLoader,1)
};
#endif