// --- ROOT system ---
#include "TFile.h"
-#include "TTask.h"
-#include "TTree.h"
-#include "TSystem.h"
#include "TROOT.h"
-#include "TFolder.h"
#include "TBenchmark.h"
-#include "TGeometry.h"
// --- Standard library ---
// --- AliRoot header files ---
#include "AliRun.h"
-#include "AliHeader.h"
#include "AliPHOSDigit.h"
-#include "AliPHOSGeometry.h"
#include "AliPHOSGetter.h"
#include "AliPHOSHit.h"
#include "AliPHOSSDigitizer.h"
fDefaultInit = kFALSE ;
}
+//____________________________________________________________________________
+AliPHOSSDigitizer::AliPHOSSDigitizer(const AliPHOSSDigitizer & sd) {
+ //cpy ctor
+
+ fA = sd.fA ;
+ fB = sd.fB ;
+ fPrimThreshold = sd.fPrimThreshold ;
+ fSDigitsInRun = sd.fSDigitsInRun ;
+ fSplitFile = new TFile( (sd.fSplitFile)->GetName(), "new") ;
+ fToSplit = sd.fToSplit ;
+}
+
//____________________________________________________________________________
AliPHOSSDigitizer::~AliPHOSSDigitizer()
{
//____________________________________________________________________________
void AliPHOSSDigitizer::InitParameters()
{
+ // initializes the parameters for difitization
fA = 0;
fB = 10000000.;
fPrimThreshold = 0.01 ;
// --- ROOT system ---
#include "TTask.h"
-#include "TString.h"
- class TFile ;
+class TFile ;
// --- Standard library ---
public:
AliPHOSSDigitizer() ; // ctor
AliPHOSSDigitizer(const char* headerFile, const char *sdigitsTitle = "Default", const Bool_t toSplit = kFALSE) ;
+ AliPHOSSDigitizer(const AliPHOSSDigitizer & sd) ; // cpy ctor
virtual ~AliPHOSSDigitizer() ; // dtor
Float_t Calibrate(Int_t amp)const {return (amp - fA)/fB ; }
void SetSDigitsBranch(const char * title ) ;
void UseHitsFrom(const char * filename) ;
Bool_t operator == (const AliPHOSSDigitizer & sd) const ;
-
+ AliPHOSSDigitizer & operator = (const AliPHOSSDigitizer & sd) {return *this ; }
+
private:
void Init() ;
void InitParameters() ;