updates for Effective C++ compiler flags
authorjklay <jklay@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 13 Oct 2006 05:33:53 +0000 (05:33 +0000)
committerjklay <jklay@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 13 Oct 2006 05:33:53 +0000 (05:33 +0000)
42 files changed:
EMCAL/AliEMCAL.cxx
EMCAL/AliEMCALClusterizer.cxx
EMCAL/AliEMCALClusterizer.h
EMCAL/AliEMCALClusterizerv1.cxx
EMCAL/AliEMCALClusterizerv1.h
EMCAL/AliEMCALDigit.cxx
EMCAL/AliEMCALDigitizer.cxx
EMCAL/AliEMCALGeometryOfflineTrd1.cxx
EMCAL/AliEMCALHit.cxx
EMCAL/AliEMCALLoader.cxx
EMCAL/AliEMCALRecPoint.cxx
EMCAL/AliEMCALReconstructor.cxx
EMCAL/AliEMCALSDigitizer.cxx
EMCAL/AliEMCALShishKebabModule.cxx
EMCAL/AliEMCALShishKebabTrd1Module.cxx
EMCAL/AliEMCALTick.cxx
EMCAL/AliEMCALTrigger.cxx
EMCAL/AliEMCALv0.cxx
EMCAL/AliEMCALv0.h
EMCAL/AliEMCALv1.cxx
EMCAL/AliEMCALv2.cxx
EMCAL/jetfinder/AliEMCALHadronCorrectionv1.cxx
EMCAL/jetfinder/AliEMCALJet.cxx
EMCAL/jetfinder/AliEMCALJet.h
EMCAL/jetfinder/AliEMCALJetFinder.cxx
EMCAL/jetfinder/AliEMCALJetFinder.h
EMCAL/jetfinder/AliEMCALJetFinderAlgo.cxx
EMCAL/jetfinder/AliEMCALJetFinderAlgo.h
EMCAL/jetfinder/AliEMCALJetFinderAlgoOmni.cxx
EMCAL/jetfinder/AliEMCALJetFinderAlgoOmni.h
EMCAL/jetfinder/AliEMCALJetFinderAlgoUA1Unit.cxx
EMCAL/jetfinder/AliEMCALJetFinderInput.cxx
EMCAL/jetfinder/AliEMCALJetFinderInput.h
EMCAL/jetfinder/AliEMCALJetFinderInputPrep.cxx
EMCAL/jetfinder/AliEMCALJetFinderInputSimPrep.cxx
EMCAL/jetfinder/AliEMCALJetFinderOutput.cxx
EMCAL/jetfinder/AliEMCALJetFinderOutput.h
EMCAL/jetfinder/AliEMCALJetFinderPlots.cxx
EMCAL/jetfinder/AliEMCALJetFinderPlots.h
EMCAL/jetfinder/AliEMCALJetMicroDst.cxx
EMCAL/jetfinder/AliEMCALJetMicroDst.h
EMCAL/jetfinder/AliEMCALParton.cxx

index d00b2d2..bc39aa4 100644 (file)
@@ -63,7 +63,15 @@ Int_t    AliEMCAL::fgThreshold = 1;
 Int_t    AliEMCAL::fgChannelsPerDDL = 768; // 2*(1152/3 or 12*32) 
  
 //____________________________________________________________________________
-AliEMCAL::AliEMCAL():AliDetector()
+AliEMCAL::AliEMCAL()
+  : AliDetector(),
+    fBirkC0(0),
+    fBirkC1(0.),
+    fBirkC2(0.),
+    fHighCharge(0.),
+    fHighGain(0.),
+    fHighLowGainFactor(0.),
+    fLowGainOffset(0)
 {
   // Default ctor 
   fName = "EMCAL" ;
@@ -72,7 +80,15 @@ AliEMCAL::AliEMCAL():AliDetector()
 }
 
 //____________________________________________________________________________
-AliEMCAL::AliEMCAL(const char* name, const char* title): AliDetector(name,title)
+AliEMCAL::AliEMCAL(const char* name, const char* title)
+  : AliDetector(name,title),
+    fBirkC0(0),
+    fBirkC1(0.),
+    fBirkC2(0.),
+    fHighCharge(0.),
+    fHighGain(0.),
+    fHighLowGainFactor(0.),
+    fLowGainOffset(0)
 {
   //   ctor : title is used to identify the layout
   Init();
@@ -80,10 +96,18 @@ AliEMCAL::AliEMCAL(const char* name, const char* title): AliDetector(name,title)
 }
 
 //____________________________________________________________________________
-AliEMCAL::AliEMCAL(const AliEMCAL& emcal) : AliDetector(emcal)
+AliEMCAL::AliEMCAL(const AliEMCAL& emcal) 
+  : AliDetector(emcal),
+    fBirkC0(emcal.fBirkC0),
+    fBirkC1(emcal.fBirkC1),
+    fBirkC2(emcal.fBirkC2),
+    fHighCharge(emcal.fHighCharge),
+    fHighGain(emcal.fHighGain),
+    fHighLowGainFactor(emcal.fHighLowGainFactor),
+    fLowGainOffset(emcal.fLowGainOffset)
 {
   //copy ctor
-  Init();
+  //  Init();
 
 }
 
index 09beb90..146b35f 100644 (file)
 ClassImp(AliEMCALClusterizer)
 
 //____________________________________________________________________________
-  AliEMCALClusterizer::AliEMCALClusterizer():TTask("","")
+AliEMCALClusterizer::AliEMCALClusterizer()
+  : TTask("",""),
+    fEventFolderName(""),
+    fFirstEvent(0),
+    fLastEvent(-1)
 {
   // ctor
-  fEventFolderName = "" ;  
-  fFirstEvent = 0 ; 
-  fLastEvent  = -1 ; 
 }
 
 //____________________________________________________________________________
 AliEMCALClusterizer::AliEMCALClusterizer(const TString alirunFileName, 
-                                        const TString eventFolderName):
-  TTask("EMCAL"+AliConfig::Instance()->GetReconstructionerTaskName(), alirunFileName),
- fEventFolderName(eventFolderName)
+                                        const TString eventFolderName)
+  : TTask("EMCAL"+AliConfig::Instance()->GetReconstructionerTaskName(), alirunFileName),
+    fEventFolderName(eventFolderName),
+    fFirstEvent(0),
+    fLastEvent(-1)
 {
   // ctor
-  fFirstEvent = 0 ; 
-  fLastEvent  = -1 ;   
+}
+
+//____________________________________________________________________________
+AliEMCALClusterizer::AliEMCALClusterizer(const AliEMCALClusterizer& clu)
+  : TTask(clu.GetName(),clu.GetTitle()),
+    fEventFolderName(clu.fEventFolderName),
+    fFirstEvent(clu.fFirstEvent),
+    fLastEvent(clu.fLastEvent)
+{
+  // copy ctor
 }
 
 //____________________________________________________________________________
index 8a0ff83..c48a82b 100644 (file)
@@ -26,6 +26,7 @@ public:
 
   AliEMCALClusterizer() ;        // default ctor
   AliEMCALClusterizer(const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
+  AliEMCALClusterizer(const AliEMCALClusterizer &); //copy ctor
   virtual ~AliEMCALClusterizer() ; // dtorEM
 
   virtual Float_t GetTowerClusteringThreshold()const {Warning("GetTowerClusteringThreshold", "Not Defined") ; return 0. ; }
index 9114f8f..700aacc 100644 (file)
@@ -80,58 +80,72 @@ class AliCDBStorage;
 ClassImp(AliEMCALClusterizerv1)
 
 //____________________________________________________________________________
-  AliEMCALClusterizerv1::AliEMCALClusterizerv1() : AliEMCALClusterizer()
+AliEMCALClusterizerv1::AliEMCALClusterizerv1() 
+  : AliEMCALClusterizer(),
+    fHists(0),fPointE(0),fPointL1(0),fPointL2(0),
+    fPointDis(0),fPointMult(0),fDigitAmp(0),fMaxE(0),
+    fMaxL1(0),fMaxL2(0),fMaxDis(0),fGeom(0),
+    fDefaultInit(kTRUE),
+    fToUnfold(kFALSE),
+    fNumberOfECAClusters(0),fNTowerInGroup(0),fCalibData(0),
+    fADCchannelECA(0.),fADCpedestalECA(0.),fECAClusteringThreshold(0.),fECALocMaxCut(0.),
+    fECAW0(0.),fRecPointsInRun(0),fTimeGate(0.),fMinECut(0.)
 {
   // default ctor (to be used mainly by Streamer)
   
   InitParameters() ; 
-  fDefaultInit = kTRUE ;
   fGeom = AliEMCALGeometry::GetInstance();
   fGeom->GetTransformationForSM(); // Global <-> Local
 }
 
 //____________________________________________________________________________
 AliEMCALClusterizerv1::AliEMCALClusterizerv1(const TString alirunFileName, const TString eventFolderName)
-:AliEMCALClusterizer(alirunFileName, eventFolderName)
+  : AliEMCALClusterizer(alirunFileName, eventFolderName),
+    fHists(0),fPointE(0),fPointL1(0),fPointL2(0),
+    fPointDis(0),fPointMult(0),fDigitAmp(0),fMaxE(0),
+    fMaxL1(0),fMaxL2(0),fMaxDis(0),fGeom(0),
+    fDefaultInit(kFALSE),
+    fToUnfold(kFALSE),
+    fNumberOfECAClusters(0),fNTowerInGroup(0),fCalibData(0),
+    fADCchannelECA(0.),fADCpedestalECA(0.),fECAClusteringThreshold(0.),fECALocMaxCut(0.),
+    fECAW0(0.),fRecPointsInRun(0),fTimeGate(0.),fMinECut(0.)
 {
   // ctor with the indication of the file where header Tree and digits Tree are stored
   
   InitParameters() ; 
   Init() ;
-  fDefaultInit = kFALSE ; 
 }
 
 //____________________________________________________________________________
-AliEMCALClusterizerv1::AliEMCALClusterizerv1(const AliEMCALClusterizerv1& clus):AliEMCALClusterizer(clus)
+AliEMCALClusterizerv1::AliEMCALClusterizerv1(const AliEMCALClusterizerv1& clus)
+  : AliEMCALClusterizer(clus),
+    fHists(clus.fHists),
+    fPointE(clus.fPointE),
+    fPointL1(clus.fPointL1),
+    fPointL2(clus.fPointL2),
+    fPointDis(clus.fPointDis),
+    fPointMult(clus.fPointMult),
+    fDigitAmp(clus.fDigitAmp),
+    fMaxE(clus.fMaxE),
+    fMaxL1(clus.fMaxL1),
+    fMaxL2(clus.fMaxL2),
+    fMaxDis(clus.fMaxDis),
+    fGeom(clus.fGeom),
+    fDefaultInit(clus.fDefaultInit),
+    fToUnfold(clus.fToUnfold),
+    fNumberOfECAClusters(clus.fNumberOfECAClusters),
+    fNTowerInGroup(clus.fNTowerInGroup),
+    fCalibData(clus.fCalibData),
+    fADCchannelECA(clus.fADCchannelECA),
+    fADCpedestalECA(clus.fADCpedestalECA),
+    fECAClusteringThreshold(clus.fECAClusteringThreshold),
+    fECALocMaxCut(clus.fECALocMaxCut),
+    fECAW0(clus.fECAW0),
+    fRecPointsInRun(clus.fRecPointsInRun),
+    fTimeGate(clus.fTimeGate),
+    fMinECut(clus.fMinECut)
 {
   //copy ctor
-  fHists = clus.fHists;
-  fPointE = clus.fPointE;
-  fPointL1 = clus.fPointL1;
-  fPointL2 = clus.fPointL2;
-  fPointDis = clus.fPointDis;
-  fPointMult = clus.fPointMult;
-  fDigitAmp = clus.fDigitAmp;
-  fMaxE = clus.fMaxE;
-  fMaxL1 = clus.fMaxL1;
-  fMaxL2 = clus.fMaxL2;
-  fMaxDis = clus.fMaxDis;
-
-  fGeom = clus.fGeom;
-  fDefaultInit = clus.fDefaultInit;
-  fToUnfold = clus.fToUnfold;
-  fNumberOfECAClusters = clus.fNumberOfECAClusters;
-  fNTowerInGroup = clus.fNTowerInGroup;
-  fCalibData = clus.fCalibData;
-  fADCchannelECA = clus.fADCchannelECA;
-  fADCpedestalECA = clus.fADCpedestalECA;
-  fECAClusteringThreshold = clus.fECAClusteringThreshold;
-  fECALocMaxCut = clus.fECALocMaxCut;
-  fECAW0 = clus.fECAW0;
-  fRecPointsInRun = clus.fRecPointsInRun;
-  fTimeGate = clus.fTimeGate;
-  fMinECut = clus.fMinECut;
-
 }
 
 //____________________________________________________________________________
index f83936e..bf33d2a 100644 (file)
@@ -42,7 +42,12 @@ public:
   AliEMCALClusterizerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName());
   virtual ~AliEMCALClusterizerv1()  ;
   virtual void Browse(TBrowser* b);
-  
+
+  AliEMCALClusterizerv1 & operator = (const AliEMCALClusterizerv1 &) {
+    Fatal("operator =", "not implemented") ;
+    return *this ;
+  }
+
   virtual Int_t   AreNeighbours(AliEMCALDigit * d1, AliEMCALDigit * d2)const ; 
                                // Checks if digits are in neighbour cells 
 
index 968f445..a5cc66b 100644 (file)
@@ -59,6 +59,16 @@ AliEMCALDigit::AliEMCALDigit() :
 
 //____________________________________________________________________________
 AliEMCALDigit::AliEMCALDigit(Int_t primary, Int_t iparent, Int_t id, Int_t DigEnergy, Float_t time, Int_t index) 
+  : AliDigitNew(),
+    fNprimary(0),
+    fNMaxPrimary(25),
+    fPrimary(0x0),
+    fNiparent(0),
+    fNMaxiparent(150),
+    fIparent(0x0),
+    fMaxIter(5),
+    fTime(time),
+    fTimeR(time)
 {  
   // ctor with all data 
 
@@ -68,13 +78,8 @@ AliEMCALDigit::AliEMCALDigit(Int_t primary, Int_t iparent, Int_t id, Int_t DigEn
   fIndexInList = index ; 
 
   // data members
-  fNMaxPrimary = 25 ; 
-  fNMaxiparent = 150 ; 
   fPrimary = new Int_t[fNMaxPrimary] ;
   fIparent = new Int_t[fNMaxiparent] ; 
-  fTime        = time ;
-  fTimeR       = fTime ;
-  fMaxIter     = 5;
   if( primary != -1){
     fNprimary    = 1 ; 
     fPrimary[0]  = primary ;  
@@ -97,7 +102,17 @@ AliEMCALDigit::AliEMCALDigit(Int_t primary, Int_t iparent, Int_t id, Int_t DigEn
 }
 
 //____________________________________________________________________________
-AliEMCALDigit::AliEMCALDigit(const AliEMCALDigit & digit) : AliDigitNew(digit)
+AliEMCALDigit::AliEMCALDigit(const AliEMCALDigit & digit) 
+  : AliDigitNew(digit),
+    fNprimary(digit.fNprimary),
+    fNMaxPrimary(digit.fNMaxPrimary),
+    fPrimary(0x0),
+    fNiparent(digit.fNiparent),
+    fNMaxiparent(digit.fNMaxiparent),
+    fIparent(0x0),
+    fMaxIter(digit.fMaxIter),
+    fTime(digit.fTime),
+    fTimeR(digit.fTimeR)
 {
   // copy ctor
   
@@ -107,8 +122,6 @@ AliEMCALDigit::AliEMCALDigit(const AliEMCALDigit & digit) : AliDigitNew(digit)
   fIndexInList = digit.fIndexInList ; 
 
   // data members
-  fNMaxPrimary = digit.fNMaxPrimary ;  
-  fNMaxiparent = digit.fNMaxiparent ;
   fPrimary = new Int_t[fNMaxPrimary] ;
   fIparent = new Int_t[fNMaxiparent] ; 
   Int_t i ;
@@ -117,11 +130,6 @@ AliEMCALDigit::AliEMCALDigit(const AliEMCALDigit & digit) : AliDigitNew(digit)
   Int_t j ;
   for (j = 0; j< fNMaxiparent ; j++)
   fIparent[j]  = digit.fIparent[j] ;
-  fTime        = digit.fTime ;
-  fTimeR       = digit.fTimeR ;
-  fMaxIter     = digit.fMaxIter;
-  fNprimary    = digit.fNprimary ;
-  fNiparent    = digit.fNiparent ;
 }
 
 //____________________________________________________________________________
index 17e1c66..44e4be3 100644 (file)
@@ -85,63 +85,128 @@ ClassImp(AliEMCALDigitizer)
 
 
 //____________________________________________________________________________ 
-  AliEMCALDigitizer::AliEMCALDigitizer():AliDigitizer("",""),
-                                      fInput(0),
-                                      fInputFileNames(0x0),
-                                      fEventNames(0x0)
+AliEMCALDigitizer::AliEMCALDigitizer()
+  : AliDigitizer("",""),
+    fDefaultInit(kTRUE),
+    fDigitsInRun(0),
+    fInit(0),
+    fInput(0),
+    fInputFileNames(0x0),
+    fEventNames(0x0),
+    fDigitThreshold(0),
+    fMeanPhotonElectron(0),
+    fPedestal(0),
+    fSlope(0),
+    fPinNoise(0),
+    fTimeResolution(0),
+    fTimeThreshold(0),    
+    fTimeSignalLength(0),
+    fADCchannelEC(0),
+    fADCpedestalEC(0),
+    fNADCEC(0),
+    fEventFolderName(""),
+    fFirstEvent(0),
+    fLastEvent(0),
+    fControlHists(0),
+    fHists(0)
 {
   // ctor
   InitParameters() ; 
-  fDefaultInit = kTRUE ; 
   fManager = 0 ;                     // We work in the standalong mode
-  fEventFolderName = "" ; 
 }
 
 //____________________________________________________________________________ 
-AliEMCALDigitizer::AliEMCALDigitizer(TString alirunFileName, TString eventFolderName):
-  AliDigitizer("EMCAL"+AliConfig::Instance()->GetDigitizerTaskName(), alirunFileName),
-  fInputFileNames(0), fEventNames(0), fEventFolderName(eventFolderName)
+AliEMCALDigitizer::AliEMCALDigitizer(TString alirunFileName, TString eventFolderName)
+  : AliDigitizer("EMCAL"+AliConfig::Instance()->GetDigitizerTaskName(), alirunFileName),
+    fDefaultInit(kFALSE),
+    fDigitsInRun(0),
+    fInit(0),
+    fInput(0),
+    fInputFileNames(0), 
+    fEventNames(0), 
+    fDigitThreshold(0),
+    fMeanPhotonElectron(0),
+    fPedestal(0),
+    fSlope(0),
+    fPinNoise(0),
+    fTimeResolution(0),
+    fTimeThreshold(0),
+    fTimeSignalLength(0),
+    fADCchannelEC(0),
+    fADCpedestalEC(0),
+    fNADCEC(0),
+    fEventFolderName(eventFolderName),
+    fFirstEvent(0),
+    fLastEvent(0),
+    fControlHists(0),
+    fHists(0)
 {
   // ctor
-
   InitParameters() ; 
   Init() ;
-  fDefaultInit = kFALSE ; 
   fManager = 0 ;                     // We work in the standalong mode
 }
 
 //____________________________________________________________________________ 
-AliEMCALDigitizer::AliEMCALDigitizer(const AliEMCALDigitizer & d) : AliDigitizer(d)
+AliEMCALDigitizer::AliEMCALDigitizer(const AliEMCALDigitizer & d) 
+  : AliDigitizer(d.GetName(),d.GetTitle()),
+    fDefaultInit(d.fDefaultInit),
+    fDigitsInRun(d.fDigitsInRun),
+    fInit(d.fInit),
+    fInput(d.fInput),
+    fInputFileNames(d.fInputFileNames),
+    fEventNames(d.fEventNames),
+    fDigitThreshold(d.fDigitThreshold),
+    fMeanPhotonElectron(d.fMeanPhotonElectron),
+    fPedestal(d.fPedestal),
+    fSlope(d.fSlope),
+    fPinNoise(d.fPinNoise),
+    fTimeResolution(d.fTimeResolution),
+    fTimeThreshold(d.fTimeThreshold),
+    fTimeSignalLength(d.fTimeSignalLength),
+    fADCchannelEC(d.fADCchannelEC),
+    fADCpedestalEC(d.fADCpedestalEC),
+    fNADCEC(d.fNADCEC),
+    fEventFolderName(d.fEventFolderName),
+    fFirstEvent(d.fFirstEvent),
+    fLastEvent(d.fLastEvent),
+    fControlHists(d.fControlHists),
+    fHists(d.fHists)
 {
   // copyy ctor 
-
-  SetName(d.GetName()) ; 
-  SetTitle(d.GetTitle()) ; 
-  fDigitThreshold = d.fDigitThreshold ; 
-  fMeanPhotonElectron = d.fMeanPhotonElectron ; 
-  fPedestal           = d.fPedestal ; 
-  fSlope              = d.fSlope ; 
-  fPinNoise           = d.fPinNoise ; 
-  fTimeResolution     = d.fTimeResolution ; 
-  fTimeThreshold      = d.fTimeThreshold ; 
-  fTimeSignalLength   = d.fTimeSignalLength ; 
-  fADCchannelEC       = d.fADCchannelEC ; 
-  fADCpedestalEC      = d.fADCpedestalEC ; 
-  fNADCEC             = d.fNADCEC ;
-  fEventFolderName    = d.fEventFolderName;
  }
 
 //____________________________________________________________________________ 
-AliEMCALDigitizer::AliEMCALDigitizer(AliRunDigitizer * rd):
- AliDigitizer(rd,"EMCAL"+AliConfig::Instance()->GetDigitizerTaskName()),
- fEventFolderName(0)
+AliEMCALDigitizer::AliEMCALDigitizer(AliRunDigitizer * rd)
+  : AliDigitizer(rd,"EMCAL"+AliConfig::Instance()->GetDigitizerTaskName()),
+    fDefaultInit(kFALSE),
+    fDigitsInRun(0),
+    fInit(0),
+    fInput(0),
+    fInputFileNames(0),
+    fEventNames(0),
+    fDigitThreshold(0.),
+    fMeanPhotonElectron(0),
+    fPedestal(0),
+    fSlope(0.),
+    fPinNoise(0),
+    fTimeResolution(0.),
+    fTimeThreshold(0),
+    fTimeSignalLength(0),
+    fADCchannelEC(0),
+    fADCpedestalEC(0),
+    fNADCEC(0),
+    fEventFolderName(0),
+    fFirstEvent(0),
+    fLastEvent(0),
+    fControlHists(0),
+    fHists(0)
 {
   // ctor Init() is called by RunDigitizer
   fManager = rd ; 
   fEventFolderName = fManager->GetInputFolderName(0) ;
   SetTitle(dynamic_cast<AliStream*>(fManager->GetInputStream(0))->GetFileName(0));
   InitParameters() ; 
-  fDefaultInit = kFALSE ; 
 }
 
 //____________________________________________________________________________ 
index 0e51e04..203a803 100644 (file)
@@ -46,7 +46,17 @@ AliEMCALGeometryOfflineTrd1* AliEMCALGeometryOfflineTrd1::GetInstance()
 }
 
 //___________________________________________________________________________
-AliEMCALGeometryOfflineTrd1::AliEMCALGeometryOfflineTrd1() : TNamed("geomTRD1","")
+AliEMCALGeometryOfflineTrd1::AliEMCALGeometryOfflineTrd1() 
+  : TNamed("geomTRD1",""),
+    fGeometry(0),
+    fMaxInEta(0),
+    fSMMaxEta(0),
+    fSMPositionEta(0),
+    fSMPositionPhi(0),
+    fShiftOnPhi(0.),
+    fNPhiSuperModule(0),
+    fSuperModuleRotationX(),
+    fXYZofCells(0)
 { 
   // this private constarctor
   fGeometry = AliEMCALGeometry::GetInstance("SHISH_62_TRD1");
@@ -54,27 +64,28 @@ AliEMCALGeometryOfflineTrd1::AliEMCALGeometryOfflineTrd1() : TNamed("geomTRD1","
 }
 
 //___________________________________________________________________________
-AliEMCALGeometryOfflineTrd1::AliEMCALGeometryOfflineTrd1(const AliEMCALGeometryOfflineTrd1& geom):TNamed(geom.GetName(),geom.GetTitle())
+AliEMCALGeometryOfflineTrd1::AliEMCALGeometryOfflineTrd1(const AliEMCALGeometryOfflineTrd1& geom)
+  : TNamed(geom.GetName(),geom.GetTitle()),
+    fGeometry(geom.fGeometry),
+    fMaxInEta(geom.fMaxInEta),
+    fSMMaxEta(geom.fSMMaxEta),
+    fSMPositionEta(geom.fSMPositionEta),
+    fSMPositionPhi(geom.fSMPositionPhi),
+    fShiftOnPhi(geom.fShiftOnPhi),
+    fNPhiSuperModule(geom.fNPhiSuperModule),
+    fSuperModuleRotationX(geom.fSuperModuleRotationX),
+    fXYZofCells(geom.fXYZofCells)
 {
   //copy ctor
-  fGeometry = geom.fGeometry;
-  fMaxInEta = geom.fMaxInEta;
 
   for(Int_t mod = 0; mod < 26; mod++) fTrd1Modules[mod] = geom.fTrd1Modules[mod];
-
-  fSMMaxEta = geom.fSMMaxEta;
   for(Int_t i = 0; i < fSMMaxEta; i++) fSMPositionEta[i] = geom.fSMPositionEta[i];
   
-  fSMPositionPhi = geom.fSMPositionPhi;
-  fShiftOnPhi = geom.fShiftOnPhi;
-  fNPhiSuperModule = geom.fNPhiSuperModule;
   for(Int_t rot = 0; rot < 6; rot++) {
     fSuperModuleRotationZ[rot] = geom.fSuperModuleRotationZ[rot];
     fNameSuperModuleRotationZ[rot] = geom.fNameSuperModuleRotationZ[rot];
   }
-  fSuperModuleRotationX = geom.fSuperModuleRotationX;
   for(Int_t rot = 0; rot < 12; rot++) fSuperModuleRotation[rot] = geom.fSuperModuleRotation[rot];
-  fXYZofCells = geom.fXYZofCells;
 
 }
 
index d3d6a7d..a920fd0 100644 (file)
 ClassImp(AliEMCALHit)
 
 //______________________________________________________________________
-AliEMCALHit::AliEMCALHit(){
+AliEMCALHit::AliEMCALHit()
+  : fId(0),
+    fELOS(0.),
+    fPrimary(0),
+    fPx(0.),
+    fPy(0.),
+    fPz(0.),
+    fPe(0.),
+    fIparent(0),
+    fIenergy(0.),
+    fTime(0.)
+{
     // Default ctor
-   
-    fId      = 0;
-    fELOS    = 0.0;
-    fTime    = 0.0;
-    fPrimary = 0;
-    fTrack   = 0;
-    fX       = 0.0;
-    fY       = 0.0;
-    fZ       = 0.0;
-    fPx      = 0.0;
-    fPy      = 0.0;
-    fPz      = 0.0;
-    fPe      = 0.0;
-    fIparent = 0;
-    fIenergy = 0.0;
 }
+
 //______________________________________________________________________
-AliEMCALHit::AliEMCALHit(const AliEMCALHit & hit) : AliHit(hit){
+AliEMCALHit::AliEMCALHit(const AliEMCALHit & hit) 
+  : AliHit(hit),
+    fId(hit.fId),
+    fELOS(hit.fELOS),
+    fPrimary(hit.fPrimary),
+    fPx(hit.fPx),
+    fPy(hit.fPy),
+    fPz(hit.fPz),
+    fPe(hit.fPe),
+    fIparent(hit.fIparent),
+    fIenergy(hit.fIenergy),
+    fTime(hit.fTime)
+{
     // copy ctor
-   
-    fId      = hit.fId ; 
-    fELOS    = hit.fELOS ;
-    fPrimary = hit.fPrimary ; 
-    fTrack   = hit.fTrack ; 
-    fX       = hit.fX;
-    fY       = hit.fY;
-    fZ       = hit.fZ;
-    fPx       = hit.fPx;
-    fPy       = hit.fPy;
-    fPz       = hit.fPz;
-    fPe       = hit.fPe;
-    fIparent = hit.fIparent;
-    fIenergy = hit.fIenergy;
-    fTime    = hit.fTime  ;
 }
+
 //______________________________________________________________________
 AliEMCALHit::AliEMCALHit(Int_t shunt, Int_t primary, Int_t track,Int_t iparent, Float_t ienergy, Int_t id,
-                        Float_t *hits,Float_t *p):AliHit(shunt, track){
+                        Float_t *hits,Float_t *p)
+  : AliHit(shunt, track),
+    fId(id),
+    fELOS(0.),
+    fPrimary(primary),
+    fPx(0.),
+    fPy(0.),
+    fPz(0.),
+    fPe(0.),
+    fIparent(iparent),
+    fIenergy(ienergy),
+    fTime(0.)
+{
     //
     // Create an EMCAL  hit object
     //
@@ -80,15 +87,11 @@ AliEMCALHit::AliEMCALHit(Int_t shunt, Int_t primary, Int_t track,Int_t iparent,
     fY          = hits[1];
     fZ          = hits[2];
     fTime       = hits[3] ;
-    fId         = id;
     fELOS       = hits[4];
-    fPrimary    = primary;
     fPx          = p[0];
     fPy          = p[1];
     fPz          = p[2];
     fPe          = p[3];
-    fIparent    = iparent;
-    fIenergy    = ienergy;
 }
 
 //______________________________________________________________________
index f3f09e5..65e42ee 100644 (file)
@@ -59,6 +59,11 @@ AliEMCALCalibData* AliEMCALLoader::fgCalibData = 0; //calibation data
 
 //____________________________________________________________________________ 
 AliEMCALLoader::AliEMCALLoader()
+  : fDebug(0),
+    fHits(0),
+    fDigits(0),
+    fSDigits(0),
+    fRecPoints(0)
 {
   //Default constructor for EMCAL Loader Class
 
@@ -70,8 +75,13 @@ AliEMCALLoader::AliEMCALLoader()
 }
 
 //____________________________________________________________________________ 
-AliEMCALLoader::AliEMCALLoader(const Char_t *detname,const Char_t *eventfoldername):
-  AliLoader(detname,eventfoldername)
+AliEMCALLoader::AliEMCALLoader(const Char_t *detname,const Char_t *eventfoldername)
+  : AliLoader(detname,eventfoldername),
+    fDebug(0),
+    fHits(0),
+    fDigits(0),
+    fSDigits(0),
+    fRecPoints(0)
 {
   //Specific constructor for EMCAL Loader class
 
@@ -83,16 +93,15 @@ AliEMCALLoader::AliEMCALLoader(const Char_t *detname,const Char_t *eventfolderna
 }
 
 //____________________________________________________________________________
-AliEMCALLoader::AliEMCALLoader(const AliEMCALLoader & obj):AliLoader(obj)
+AliEMCALLoader::AliEMCALLoader(const AliEMCALLoader & obj)
+  : AliLoader(obj),
+    fDebug(obj.fDebug),
+    fHits(obj.fHits),
+    fDigits(obj.fDigits),
+    fSDigits(obj.fSDigits),
+    fRecPoints(obj.fRecPoints)
 {
   //copy ctor
-
-  fDebug = obj.fDebug;
-  fHits = obj.fHits;
-  fDigits = obj.fDigits;
-  fSDigits = obj.fSDigits;
-  fRecPoints = obj.fRecPoints;
-
 }
 
 //____________________________________________________________________________ 
index 8d3d8f2..cb39912 100644 (file)
@@ -46,23 +46,26 @@ ClassImp(AliEMCALRecPoint)
 
 //____________________________________________________________________________
 AliEMCALRecPoint::AliEMCALRecPoint()
-  : AliRecPoint()
+  : AliRecPoint(),
+    fGeomPtr(0),
+    fClusterType(-1),
+    fCoreEnergy(0),
+    fDispersion(0),
+    fEnergyList(0),
+    fTimeList(0),
+    fAbsIdList(0),
+    fTime(0.),
+    fCoreRadius(10),  //HG check this
+    fMulParent(0),
+    fMaxParent(0),
+    fParentsList(0),
+    fSuperModuleNumber(0)
 {
   // ctor
-  fClusterType = -1;
   fMaxTrack = 0 ;
-  fMulDigit   = 0 ;  
-  fMaxParent = 0;
-  fMulParent = 0;
+  fMulDigit = 0 ;
   fAmp   = 0. ;   
-  fCoreEnergy = 0 ; 
-  fEnergyList = 0 ;
-  fTimeList = 0 ;
-  fAbsIdList  = 0;
-  fParentsList = 0;
-  fTime = 0. ;
   //  fLocPos.SetX(1.e+6)  ;      //Local position should be evaluated
-  fCoreRadius = 10;        //HG Check this
 
   AliRunLoader *rl = AliRunLoader::GetRunLoader();
   fGeomPtr = dynamic_cast<AliEMCAL*>(rl->GetAliRun()->GetDetector("EMCAL"))->GetGeometry();
@@ -71,38 +74,56 @@ AliEMCALRecPoint::AliEMCALRecPoint()
 }
 
 //____________________________________________________________________________
-AliEMCALRecPoint::AliEMCALRecPoint(const char * opt) : AliRecPoint(opt)
+AliEMCALRecPoint::AliEMCALRecPoint(const char * opt) 
+  : AliRecPoint(opt),
+    fGeomPtr(0),
+    fClusterType(-1),
+    fCoreEnergy(0),
+    fDispersion(0),
+    fEnergyList(0),
+    fTimeList(0),
+    fAbsIdList(0),
+    fTime(-1.),
+    fCoreRadius(10),  //HG check this
+    fMulParent(0),
+    fMaxParent(1000),
+    fParentsList(0),
+    fSuperModuleNumber(0)
 {
   // ctor
-  fClusterType = -1;
   fMaxTrack = 1000 ;
-  fMaxParent = 1000;
   fMulDigit   = 0 ; 
-  fMulParent = 0; 
   fAmp   = 0. ;   
-  fCoreEnergy = 0 ; 
-  fEnergyList = 0 ;
-  fTimeList = 0 ;
-  fAbsIdList  = 0;
   fParentsList = new Int_t[fMaxParent];
-  fTime = -1. ;
+
   //fLocPos.SetX(1.e+6)  ;      //Local position should be evaluated
-  fCoreRadius = 10;        //HG Check this
   //fGeomPtr = AliEMCALGeometry::GetInstance();
   AliRunLoader *rl = AliRunLoader::GetRunLoader();
   fGeomPtr = dynamic_cast<AliEMCAL*>(rl->GetAliRun()->GetDetector("EMCAL"))->GetGeometry();
   fGeomPtr->GetTransformationForSM(); // Global <-> Local
 }
+
 //____________________________________________________________________________
-AliEMCALRecPoint::AliEMCALRecPoint(const AliEMCALRecPoint & rp) : AliRecPoint(rp)
+AliEMCALRecPoint::AliEMCALRecPoint(const AliEMCALRecPoint & rp) 
+  : AliRecPoint(rp),
+    fGeomPtr(rp.fGeomPtr),
+    fClusterType(rp.fClusterType),
+    fCoreEnergy(rp.fCoreEnergy),
+    fDispersion(rp.fDispersion),
+    fEnergyList(0),
+    fTimeList(0),
+    fAbsIdList(0),
+    fTime(rp.fTime),
+    fCoreRadius(rp.fCoreRadius),
+    fMulParent(rp.fMulParent),
+    fMaxParent(rp.fMaxParent),
+    fParentsList(0),
+    fSuperModuleNumber(rp.fSuperModuleNumber)
 {
   //copy ctor
-  fGeomPtr = rp.fGeomPtr;
-  fClusterType = rp.fClusterType;
-  fCoreEnergy = rp.fCoreEnergy;
   fLambda[0] = rp.fLambda[0];
   fLambda[1] = rp.fLambda[1];
-  fDispersion = rp.fDispersion;
+
   fEnergyList = new Float_t[rp.fMulDigit];
   fTimeList = new Float_t[rp.fMulDigit];
   fAbsIdList = new Int_t[rp.fMulDigit];
@@ -111,13 +132,8 @@ AliEMCALRecPoint::AliEMCALRecPoint(const AliEMCALRecPoint & rp) : AliRecPoint(rp
     fTimeList[i] = rp.fTimeList[i];
     fAbsIdList[i] = rp.fAbsIdList[i];
   }
-  fTime = rp.fTime;
-  fCoreRadius = rp.fCoreRadius;
-  fMulParent = rp.fMulParent;
-  fMaxParent = rp.fMaxParent;
   fParentsList = new Int_t[rp.fMulParent];
   for(Int_t i = 0; i < rp.fMulParent; i++) fParentsList[i] = rp.fParentsList[i];
-  fSuperModuleNumber = rp.fSuperModuleNumber;
 
 }
 //____________________________________________________________________________
index b2df8c9..1216055 100644 (file)
 ClassImp(AliEMCALReconstructor)
 
 //____________________________________________________________________________
-  AliEMCALReconstructor::AliEMCALReconstructor() : fDebug(kFALSE) 
+AliEMCALReconstructor::AliEMCALReconstructor() 
+  : fDebug(kFALSE) 
 {
   // ctor
-
 } 
 
 //____________________________________________________________________________
-AliEMCALReconstructor::AliEMCALReconstructor(const AliEMCALReconstructor & rec): AliReconstructor(rec)
+AliEMCALReconstructor::AliEMCALReconstructor(const AliEMCALReconstructor & rec)
+  : AliReconstructor(rec),
+    fDebug(rec.fDebug)
 {
   //copy ctor
-  fDebug = rec.fDebug;
-
 }
 
 //____________________________________________________________________________
index ed23b9f..b9d5cc2 100644 (file)
 ClassImp(AliEMCALSDigitizer)
            
 //____________________________________________________________________________ 
-  AliEMCALSDigitizer::AliEMCALSDigitizer():TTask("","") 
+AliEMCALSDigitizer::AliEMCALSDigitizer()
+  : TTask("",""),
+    fA(0.),fB(0.),fECPrimThreshold(0.),
+    fDefaultInit(kTRUE),
+    fEventFolderName(0),
+    fInit(0),
+    fSDigitsInRun(0),
+    fFirstEvent(0),
+    fLastEvent(0),
+    fSampling(0.),
+    fControlHists(0),
+    fHists(0)
 {
   // ctor
-  fFirstEvent = fLastEvent  = fControlHists = 0;  
   InitParameters();
-  fDefaultInit = kTRUE ; 
-  fHists = 0;
 }
 
 //____________________________________________________________________________ 
 AliEMCALSDigitizer::AliEMCALSDigitizer(const char * alirunFileName, 
-                                      const char * eventFolderName):
-  TTask("EMCAL"+AliConfig::Instance()->GetSDigitizerTaskName(), alirunFileName),
-  fEventFolderName(eventFolderName)
+                                      const char * eventFolderName)
+  : TTask("EMCAL"+AliConfig::Instance()->GetSDigitizerTaskName(), alirunFileName),
+    fA(0.),fB(0.),fECPrimThreshold(0.),
+    fDefaultInit(kFALSE),
+    fEventFolderName(eventFolderName),
+    fInit(0),
+    fSDigitsInRun(0),
+    fFirstEvent(0),
+    fLastEvent(0),
+    fSampling(0.),
+    fControlHists(1),
+    fHists(0)
 {
   // ctor
-  fFirstEvent = fLastEvent  = fControlHists = 0 ; // runs one event by defaut  
   Init();
   InitParameters() ; 
-  fDefaultInit = kFALSE ; 
-  fHists = 0;
-  fControlHists = 1;
   if(fControlHists) BookControlHists(1);
 }
 
 
 //____________________________________________________________________________ 
-AliEMCALSDigitizer::AliEMCALSDigitizer(const AliEMCALSDigitizer & sd) : TTask(sd) {
+AliEMCALSDigitizer::AliEMCALSDigitizer(const AliEMCALSDigitizer & sd) 
+  : TTask(sd.GetName(),sd.GetTitle()),
+    fA(sd.fA),
+    fB(sd.fB),
+    fECPrimThreshold(sd.fECPrimThreshold),
+    fDefaultInit(sd.fDefaultInit),
+    fEventFolderName(sd.fEventFolderName),
+    fInit(sd.fInit),
+    fSDigitsInRun(sd.fSDigitsInRun),
+    fFirstEvent(sd.fFirstEvent),
+    fLastEvent(sd.fLastEvent),
+    fSampling(sd.fSampling),
+    fControlHists(sd.fControlHists),
+    fHists(sd.fHists)
+{
   //cpy ctor 
-
-  fFirstEvent    = sd.fFirstEvent ; 
-  fLastEvent     = sd.fLastEvent ;
-  fA             = sd.fA ;
-  fB             = sd.fB ;
-  fECPrimThreshold  = sd.fECPrimThreshold ;
-  fSDigitsInRun  = sd.fSDigitsInRun ;
-  SetName(sd.GetName()) ; 
-  SetTitle(sd.GetTitle()) ; 
-  fEventFolderName = sd.fEventFolderName;
 }
 
 
index 172f948..46813b0 100644 (file)
@@ -36,7 +36,12 @@ ClassImp(AliEMCALShishKebabModule)
   Double_t AliEMCALShishKebabModule::fgr=0.; 
 
 //_________________________________________________________________________
-AliEMCALShishKebabModule::AliEMCALShishKebabModule() : TNamed()
+AliEMCALShishKebabModule::AliEMCALShishKebabModule() 
+  : TNamed(),
+    fOK(0),
+    fA(0.),
+    fB(0.),
+    fTheta(0.)
 { 
   // theta in radians ; first object shold be with theta=pi/2.
   if(fgGeometry==0) {
@@ -51,7 +56,12 @@ AliEMCALShishKebabModule::AliEMCALShishKebabModule() : TNamed()
 }
 
 //_________________________________________________________________________
-AliEMCALShishKebabModule::AliEMCALShishKebabModule(AliEMCALShishKebabModule &leftNeighbor) : TNamed()
+AliEMCALShishKebabModule::AliEMCALShishKebabModule(AliEMCALShishKebabModule &leftNeighbor) 
+  : TNamed(),
+    fOK(0),
+    fA(0.),
+    fB(0.),
+    fTheta(0.)
 { 
   // 22-sep-04
   TObject::SetUniqueID(leftNeighbor.GetUniqueID()+1);
@@ -59,14 +69,14 @@ AliEMCALShishKebabModule::AliEMCALShishKebabModule(AliEMCALShishKebabModule &lef
 }
 
 //_________________________________________________________________________
-AliEMCALShishKebabModule::AliEMCALShishKebabModule(const AliEMCALShishKebabModule& mod) : TNamed(mod.GetName(),mod.GetTitle())
+AliEMCALShishKebabModule::AliEMCALShishKebabModule(const AliEMCALShishKebabModule& mod) 
+  : TNamed(mod.GetName(),mod.GetTitle()),
+    fOK(mod.fOK),
+    fA(mod.fA),
+    fB(mod.fB),
+    fTheta(mod.fTheta)
 {
   //copy ctor
-  fOK = mod.fOK;
-  fA = mod.fA;
-  fB = mod.fB;
-  fTheta = mod.fTheta;
-
 }
 
 //_________________________________________________________________________
index 8aa8335..56a8b1f 100644 (file)
@@ -41,10 +41,20 @@ ClassImp(AliEMCALShishKebabTrd1Module)
   Double_t AliEMCALShishKebabTrd1Module::fgtanBetta=0; //
 
 //_____________________________________________________________________________
-AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(Double_t theta, AliEMCALGeometry *g) : TNamed()
+AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(Double_t theta, AliEMCALGeometry *g) 
+  : TNamed(),
+    fOK(),
+    fA(0.),
+    fB(0.),
+    fThetaA(0.),
+    fTheta(theta),
+    fOK1(),
+    fOK2(),
+    fOB(),
+    fOB1(),
+    fOB2()
 { 
   // theta in radians ; first object shold be with theta=pi/2.
-  fTheta = theta;
   if(fgGeometry==0) {
     fTheta = TMath::PiOver2();
     fgGeometry = g;
@@ -57,7 +67,18 @@ AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(Double_t theta, AliEM
 }
 
 //_____________________________________________________________________________
-AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(AliEMCALShishKebabTrd1Module &leftNeighbor) : TNamed()
+AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(AliEMCALShishKebabTrd1Module &leftNeighbor) 
+  : TNamed(),
+    fOK(),
+    fA(0.),
+    fB(0.),
+    fThetaA(0.),
+    fTheta(0.),
+    fOK1(),
+    fOK2(),
+    fOB(),
+    fOB1(),
+    fOB2()
 { 
   //  printf("** Left Neighbor : %s **\n", leftNeighbor.GetName());
   TObject::SetUniqueID(leftNeighbor.GetUniqueID()+1);
@@ -66,20 +87,20 @@ AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(AliEMCALShishKebabTrd
 }
 
 //________________________________________________________________
-AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(const AliEMCALShishKebabTrd1Module& mod) : TNamed(mod.GetName(),mod.GetTitle()) 
+AliEMCALShishKebabTrd1Module::AliEMCALShishKebabTrd1Module(const AliEMCALShishKebabTrd1Module& mod) 
+  : TNamed(mod.GetName(),mod.GetTitle()),
+    fOK(mod.fOK),
+    fA(mod.fA),
+    fB(mod.fB),
+    fThetaA(mod.fThetaA),
+    fTheta(mod.fTheta),
+    fOK1(mod.fOK1),
+    fOK2(mod.fOK2),
+    fOB(mod.fOB),
+    fOB1(mod.fOB1),
+    fOB2(mod.fOB2)
 {
   //copy ctor
-  fOK = mod.fOK;
-  fA = mod.fA;
-  fB = mod.fB;
-  fThetaA = mod.fThetaA;
-  fTheta = mod.fTheta;
-  fOK1 = mod.fOK1;
-  fOK2 = mod.fOK2;
-  fOB = mod.fOB;
-  fOB1 = mod.fOB1;
-  fOB2 = mod.fOB2;
-
 }
 
 //________________________________________________________________
index af2169e..1278388 100644 (file)
@@ -37,21 +37,23 @@ ClassImp(AliEMCALTick)
 
 
 //____________________________________________________________________________ 
-  AliEMCALTick::AliEMCALTick():TObject() 
+AliEMCALTick::AliEMCALTick()
+  : TObject(),
+    fTime(0),
+    fA(0),
+    fB(0)
 {
   //ctor
-  fTime = 0;
-  fA = 0;
-  fB = 0 ;
 }
 
 //____________________________________________________________________________ 
-AliEMCALTick::AliEMCALTick(Float_t time, Float_t a, Float_t slope):TObject()
+AliEMCALTick::AliEMCALTick(Float_t time, Float_t a, Float_t slope)
+  : TObject(),
+    fTime(time),
+    fA(a),
+    fB(slope)
 {
   //ctor
-  fTime = time;
-  fA = a;
-  fB = slope ;  
 }
 
 
index 42d1622..649251a 100644 (file)
@@ -60,22 +60,18 @@ ClassImp(AliEMCALTrigger)
 AliEMCALTrigger::AliEMCALTrigger()
   : AliTriggerDetector(),
     f2x2MaxAmp(-1), f2x2CellPhi(-1),  f2x2CellEta(-1),
-    f4x4MaxAmp(-1), f4x4CellPhi(-1),  f4x4CellEta(-1), 
-    fL0Threshold(100),fL1JetLowPtThreshold(200), 
-    fL1JetMediumPtThreshold(500), fL1JetHighPtThreshold(1000), 
+    f2x2SM(0),
+    f4x4MaxAmp(-1), f4x4CellPhi(-1),  f4x4CellEta(-1),
+    f4x4SM(0),
+    fADCValuesHigh4x4(0x0),fADCValuesLow4x4(0x0),
+    fADCValuesHigh2x2(0x0),fADCValuesLow2x2(0x0),
+    fDigitsList(0x0),
+    fL0Threshold(100),fL1JetLowPtThreshold(200),
+    fL1JetMediumPtThreshold(500), fL1JetHighPtThreshold(1000),
     fSimulation(kTRUE)
-
 {
   //ctor 
 
-  fADCValuesHigh4x4 = 0x0; //new Int_t[fTimeBins];
-  fADCValuesLow4x4  = 0x0; //new Int_t[fTimeBins];
-  fADCValuesHigh2x2 = 0x0; //new Int_t[fTimeBins];
-  fADCValuesLow2x2  = 0x0; //new Int_t[fTimeBins];
-
-  fDigitsList = 0x0 ;
-
-
   SetName("EMCAL");
   CreateInputs();
    
@@ -86,30 +82,27 @@ AliEMCALTrigger::AliEMCALTrigger()
 
 //____________________________________________________________________________
 AliEMCALTrigger::AliEMCALTrigger(const AliEMCALTrigger & trig) 
-  : AliTriggerDetector(trig) 
+  : AliTriggerDetector(trig),
+    f2x2MaxAmp(trig.f2x2MaxAmp), 
+    f2x2CellPhi(trig.f2x2CellPhi),  
+    f2x2CellEta(trig.f2x2CellEta),
+    f2x2SM(trig.f2x2SM),
+    f4x4MaxAmp(trig.f4x4MaxAmp), 
+    f4x4CellPhi(trig.f4x4CellPhi),  
+    f4x4CellEta(trig.f4x4CellEta),
+    f4x4SM(trig.f4x4SM),
+    fADCValuesHigh4x4(trig.fADCValuesHigh4x4),
+    fADCValuesLow4x4(trig.fADCValuesLow4x4),
+    fADCValuesHigh2x2(trig.fADCValuesHigh2x2),
+    fADCValuesLow2x2(trig.fADCValuesLow2x2),
+    fDigitsList(trig.fDigitsList),
+    fL0Threshold(trig.fL0Threshold),
+    fL1JetLowPtThreshold(trig.fL1JetLowPtThreshold),
+    fL1JetMediumPtThreshold(trig.fL1JetMediumPtThreshold), 
+    fL1JetHighPtThreshold(trig.fL1JetHighPtThreshold),
+    fSimulation(trig.fSimulation)
 {
-
   // cpy ctor
-
-  f2x2MaxAmp               = trig.f2x2MaxAmp ;
-  f4x4MaxAmp               = trig.f4x4MaxAmp ;
-  f2x2CellPhi              = trig.f2x2CellPhi ;
-  f4x4CellPhi              = trig.f4x4CellPhi ;
-  f2x2CellEta              = trig.f2x2CellEta ;
-  f4x4CellEta              = trig.f4x4CellEta ;
-  fADCValuesHigh4x4        = trig.fADCValuesHigh4x4 ; 
-  fADCValuesLow4x4         = trig.fADCValuesLow4x4  ; 
-  fADCValuesHigh2x2        = trig.fADCValuesHigh2x2 ; 
-  fADCValuesLow2x2         = trig.fADCValuesLow2x2  ;
-  fDigitsList              = trig.fDigitsList ;
-  fL0Threshold             = trig.fL0Threshold ; 
-  fL1JetLowPtThreshold     = trig.fL1JetLowPtThreshold ;
-  fL1JetMediumPtThreshold  = trig.fL1JetMediumPtThreshold ;
-  fL1JetHighPtThreshold    = trig.fL1JetHighPtThreshold ;
-  fSimulation              = trig.fSimulation ;
-
-
-
 }
 
 //----------------------------------------------------------------------
index b379d66..1a4cbff 100644 (file)
@@ -63,9 +63,22 @@ enum
   kIdSC    = 1601, 
   kIdSTEEL = 1603
  };
+
+
+//______________________________________________________________________
+AliEMCALv0::AliEMCALv0()
+  : AliEMCAL(),
+    fShishKebabModules(),fEnvelop1(0),fIdRotm(0),fIdTmedArr(0),
+    fSampleWidth(0),fSmodPar0(0),fSmodPar1(0),fSmodPar2(0)
+{
+  //default ctor
+}
+
 //______________________________________________________________________
-AliEMCALv0::AliEMCALv0(const char *name, const char *title):
-  AliEMCAL(name,title)
+AliEMCALv0::AliEMCALv0(const char *name, const char *title)
+  : AliEMCAL(name,title),
+    fShishKebabModules(),fEnvelop1(0),fIdRotm(0),fIdTmedArr(0),
+    fSampleWidth(0),fSmodPar0(0),fSmodPar1(0),fSmodPar2(0)
 {
   // ctor : title is used to identify the layout
     // Apr 25, 2006
@@ -82,17 +95,18 @@ AliEMCALv0::AliEMCALv0(const char *name, const char *title):
 }
 
 //______________________________________________________________________
-AliEMCALv0::AliEMCALv0(const AliEMCALv0 & emcal):AliEMCAL(emcal)
+AliEMCALv0::AliEMCALv0(const AliEMCALv0 & emcal)
+  : AliEMCAL(emcal),
+    fShishKebabModules(emcal.fShishKebabModules),
+    fEnvelop1(emcal.fEnvelop1),
+    fIdRotm(emcal.fIdRotm),
+    fIdTmedArr(emcal.fIdTmedArr),
+    fSampleWidth(emcal.fSampleWidth),
+    fSmodPar0(emcal.fSmodPar0),
+    fSmodPar1(emcal.fSmodPar1),
+    fSmodPar2(emcal.fSmodPar2)
 {
   //copy ctor
-  fShishKebabModules = emcal.fShishKebabModules;
-  fEnvelop1 = emcal.fEnvelop1;
-  fIdRotm = emcal.fIdRotm;
-  fIdTmedArr = emcal.fIdTmedArr;
-  fSampleWidth = emcal.fSampleWidth;
-  fSmodPar0 = emcal.fSmodPar0;
-  fSmodPar1 = emcal.fSmodPar1;
-  fSmodPar2 = emcal.fSmodPar2;
   for(Int_t i = 0; i < 5; i++) fParEMOD[i] = emcal.fParEMOD[i];
 
 }
index d2f84e0..d96e73f 100644 (file)
@@ -29,7 +29,7 @@ class AliEMCALv0 : public AliEMCAL {
 
  public:
 
-  AliEMCALv0():AliEMCAL() {}
+  AliEMCALv0();
   AliEMCALv0(const char *name, const char *title="") ;
   virtual ~AliEMCALv0(){} 
 
index 2b7dd7c..3523a2d 100644 (file)
@@ -46,13 +46,24 @@ ClassImp(AliEMCALv1)
 
 
 //______________________________________________________________________
-AliEMCALv1::AliEMCALv1():AliEMCALv0(), fCurPrimary(-1), fCurParent(-1), fCurTrack(-1){
-  // ctor
+AliEMCALv1::AliEMCALv1()
+  : AliEMCALv0(), 
+    fCurPrimary(-1), 
+    fCurParent(-1), 
+    fCurTrack(-1),
+    fTimeCut(30e-09)
+{
+  // default ctor
 }
 
 //______________________________________________________________________
-AliEMCALv1::AliEMCALv1(const char *name, const char *title):
-    AliEMCALv0(name,title), fCurPrimary(-1), fCurParent(-1), fCurTrack(-1) {
+AliEMCALv1::AliEMCALv1(const char *name, const char *title)
+  : AliEMCALv0(name,title), 
+    fCurPrimary(-1), 
+    fCurParent(-1), 
+    fCurTrack(-1), 
+    fTimeCut(30e-09)
+{
     // Standard Creator.
 
     fHits= new TClonesArray("AliEMCALHit",1000);
@@ -60,18 +71,17 @@ AliEMCALv1::AliEMCALv1(const char *name, const char *title):
 
     fNhits = 0;
     fIshunt     =  2; // All hits are associated with particles entering the calorimeter
-    fTimeCut = 30e-09;
 }
 
 //______________________________________________________________________
-AliEMCALv1::AliEMCALv1(const AliEMCALv1 & emcal):AliEMCALv0(emcal)
+AliEMCALv1::AliEMCALv1(const AliEMCALv1 & emcal)
+  : AliEMCALv0(emcal),
+    fCurPrimary(emcal.fCurPrimary),
+    fCurParent(emcal.fCurParent),
+    fCurTrack(emcal.fCurTrack),
+    fTimeCut(emcal.fTimeCut)
 {
   //copy ctor
-  fCurPrimary = emcal.fCurPrimary;
-  fCurParent = emcal.fCurParent;
-  fCurTrack = emcal.fCurTrack;
-  fTimeCut = emcal.fTimeCut;
-
 }
 
 //______________________________________________________________________
index 18bddbb..abd500b 100644 (file)
 ClassImp(AliEMCALv2)
 
 //______________________________________________________________________
-AliEMCALv2::AliEMCALv2():AliEMCALv1(), fGeometry(0){
+AliEMCALv2::AliEMCALv2()
+  : AliEMCALv1(), 
+    fGeometry(0),
+    fHDe(0),
+    fHNhits(0)
+{
   // ctor
 }
 
 //______________________________________________________________________
-AliEMCALv2::AliEMCALv2(const char *name, const char *title): AliEMCALv1(name,title) {
+AliEMCALv2::AliEMCALv2(const char *name, const char *title)
+  : AliEMCALv1(name,title),
+    fGeometry(0),
+    fHDe(0),
+    fHNhits(0)
+{
     // Standard Creator.
 
     fHits= new TClonesArray("AliEMCALHit",1000);
@@ -76,12 +86,13 @@ AliEMCALv2::AliEMCALv2(const char *name, const char *title): AliEMCALv1(name,tit
 }
 
 //______________________________________________________________________
-AliEMCALv2::AliEMCALv2(const AliEMCALv2 & emcal):AliEMCALv1(emcal)
+AliEMCALv2::AliEMCALv2(const AliEMCALv2 & emcal)
+  : AliEMCALv1(emcal),
+    fGeometry(emcal.fGeometry),
+    fHDe(emcal.fHDe),
+    fHNhits(emcal.fHNhits)
 {
   //copy ctor
-  fGeometry = emcal.fGeometry;
-  fHDe = emcal.fHDe;
-  fHNhits = emcal.fHNhits;
 
 }
 
index e4599b4..c916eff 100644 (file)
@@ -90,7 +90,8 @@ void AliEMCALHadronCorrectionv1::SetGeometry(TString name,Double_t fs)
 
 //______________________________________________________________________       
 AliEMCALHadronCorrectionv1::AliEMCALHadronCorrectionv1(const char *name,const char *title) 
-                           :AliEMCALHadronCorrection(name, title)
+  :AliEMCALHadronCorrection(name, title),
+   fSamplingFraction(0.)
 {
   fgHadrCorr = this;
   fSamplingFraction = 1.0;
index c58e501..894ed1a 100644 (file)
@@ -25,30 +25,39 @@ ClassImp(AliEMCALJet)
 
 //____________________________________________________________________________
 AliEMCALJet::AliEMCALJet()
+  : fEnergy(0.), fEMCALEnergy(0.),
+    fEMCALEnergyBGSub(0), fTrackEnergy(0.),
+    fTrackEnergyPtCut(0.), fHCEnergy(0.),
+    fIsWeightedEnergy(kFALSE), fEta(0.),
+    fPhi(0.), fNt(0), fPtT(0), fEtaT(0),
+    fPhiT(0), fPdgT(0)
 {
 // Default constructor
-  fEnergy = 0.;
-  fEMCALEnergy = 0.;
-  fEMCALEnergyBGSub = 0;
-  fTrackEnergy = 0.;
-  fTrackEnergyPtCut = 0.;
-  fHCEnergy = 0.;
-  fIsWeightedEnergy = kFALSE;
-  fEta = 0.;
-  fPhi = 0.;
-  fNt = 0;
-  fPtT = 0;
-  fEtaT = 0;
-  fPhiT = 0;
-  fPdgT = 0;
 }
 
 AliEMCALJet::AliEMCALJet(Float_t energy, Float_t phi, Float_t eta)
+  : fEnergy(energy), fEMCALEnergy(0.),
+    fEMCALEnergyBGSub(0), fTrackEnergy(0.),
+    fTrackEnergyPtCut(0.), fHCEnergy(0.),
+    fIsWeightedEnergy(kFALSE), fEta(eta),
+    fPhi(phi), fNt(0), fPtT(0), fEtaT(0),
+    fPhiT(0), fPdgT(0)
 {
 // Constructor
-    fEnergy = energy;
-    fPhi    = phi;
-    fEta    = eta;
+}
+
+AliEMCALJet::AliEMCALJet(const AliEMCALJet& jet) 
+  : TObject(jet), fEnergy(jet.fEnergy), fEMCALEnergy(jet.fEMCALEnergy),
+    fEMCALEnergyBGSub(jet.fEMCALEnergyBGSub), 
+    fTrackEnergy(jet.fTrackEnergy),
+    fTrackEnergyPtCut(jet.fTrackEnergyPtCut), 
+    fHCEnergy(jet.fHCEnergy),
+    fIsWeightedEnergy(jet.fIsWeightedEnergy), 
+    fEta(jet.fEta),fPhi(jet.fPhi), fNt(jet.fNt), 
+    fPtT(jet.fPtT), fEtaT(jet.fEtaT),
+    fPhiT(jet.fPhiT), fPdgT(jet.fPdgT)
+{
+// Copy Constructor
 }
 
 //____________________________________________________________________________
index 1f90f43..9452632 100644 (file)
@@ -14,6 +14,13 @@ class AliEMCALJet : public TObject {
   AliEMCALJet();
   AliEMCALJet(Float_t energy, Float_t phi, Float_t eta); 
   virtual ~AliEMCALJet();
+
+  AliEMCALJet (const AliEMCALJet&);
+  AliEMCALJet & operator = (const AliEMCALJet & ) {
+    Fatal("operator =", "not implemented") ;
+    return *this ;
+  }
+
   void SetEnergy(Float_t val) {fEnergy = val;}
   void SetEMCALEnergy(Float_t val) {fEMCALEnergy = val;}
   void SetEMCALEnergyBGSub(Float_t val){fEMCALEnergyBGSub = val;}
index 73f9bd7..4527522 100644 (file)
@@ -71,6 +71,20 @@ ClassImp(AliEMCALJetFinder)
 
 //____________________________________________________________________________
 AliEMCALJetFinder::AliEMCALJetFinder()
+  : fBGFileName(""), fEMCALWeight(0.), fTrackWeight(0.), fRandomBg(kFALSE),
+    fWrite(kTRUE), fWeightingMethod(kFALSE), fJets(0), fLego(0), fLegoB(0),
+    fhLegoTracks(0), fhLegoEMCAL(0), fhLegoHadrCorr(0), fhEff(0), fhCellEt(0),
+    fhCellEMCALEt(0), fhTrackPt(0), fhTrackPtBcut(0), fhChPartMultInTpc(0),
+    fhSinTheta(0), fC1(0), fHistsList(0), fHadronCorrector(0), fHCorrection(0),
+    fDebug(0), fBackground(0), fConeRadius(0.3), 
+    fPtCut(0.), fEtSeed(0.), fMinJetEt(0.), fMinCellEt(0.),
+    fSamplingF(0.), fSmear(0), fEffic(0), fK0N(0),
+    fNjets(0), fDeta(0.), fDphi(0.), fNcell(0), fNtot(0),
+    fNbinEta(0), fNbinPhi(0), fEtaMin(0.), fEtaMax(0.), fPhiMin(0.),
+    fPhiMax(0.), fNt(0), fNChTpc(0), fNtS(0), fTrackList(0), fPtT(0),
+    fEtaT(0), fPhiT(0), fPdgT(0), fNtB(0), fTrackListB(0), fPtB(0),
+    fEtaB(0),fPhiB(0), fPdgB(0), fMode(0), fMinMove(0.), fMaxMove(0.),
+    fPrecBg(0.), fError(0), fOutFileName(0), fOutFile(0), fInFile(0), fEvent(0)
 {
 // Default constructor
     fJets             = 0;
@@ -105,7 +119,21 @@ AliEMCALJetFinder::AliEMCALJetFinder()
 }
 
 AliEMCALJetFinder::AliEMCALJetFinder(const char* name, const char *title)
-    : TTask(name, title)
+  : TTask(name, title),
+    fBGFileName(""), fEMCALWeight(0.), fTrackWeight(0.), fRandomBg(kFALSE),
+    fWrite(kTRUE), fWeightingMethod(kFALSE), fJets(0), fLego(0), fLegoB(0),
+    fhLegoTracks(0), fhLegoEMCAL(0), fhLegoHadrCorr(0), fhEff(0), fhCellEt(0),
+    fhCellEMCALEt(0), fhTrackPt(0), fhTrackPtBcut(0), fhChPartMultInTpc(0),
+    fhSinTheta(0), fC1(0), fHistsList(0), fHadronCorrector(0), fHCorrection(0),
+    fDebug(0), fBackground(0), fConeRadius(0.3), 
+    fPtCut(0.), fEtSeed(0.), fMinJetEt(0.), fMinCellEt(0.),
+    fSamplingF(0.), fSmear(0), fEffic(0), fK0N(0),
+    fNjets(0), fDeta(0.), fDphi(0.), fNcell(0), fNtot(0),
+    fNbinEta(0), fNbinPhi(0), fEtaMin(0.), fEtaMax(0.), fPhiMin(0.),
+    fPhiMax(0.), fNt(0), fNChTpc(0), fNtS(0), fTrackList(0), fPtT(0),
+    fEtaT(0), fPhiT(0), fPdgT(0), fNtB(0), fTrackListB(0), fPtB(0),
+    fEtaB(0),fPhiB(0), fPdgB(0), fMode(0), fMinMove(0.), fMaxMove(0.),
+    fPrecBg(0.), fError(0), fOutFileName(0), fOutFile(0), fInFile(0), fEvent(0)
 {
 // Constructor 
 // Title is used in method GetFileNameForParameters();
@@ -153,6 +181,29 @@ AliEMCALJetFinder::AliEMCALJetFinder(const char* name, const char *title)
     SetParametersForBgSubtraction();
 }
 
+
+AliEMCALJetFinder::AliEMCALJetFinder(const AliEMCALJetFinder& jf)
+  : TTask(jf.GetName(), jf.GetTitle()),
+    fBGFileName(jf.fBGFileName), fEMCALWeight(jf.fEMCALWeight), fTrackWeight(jf.fTrackWeight), 
+    fRandomBg(jf.fRandomBg),fWrite(jf.fWrite), fWeightingMethod(jf.fWeightingMethod), fJets(jf.fJets), 
+    fLego(jf.fLego), fLegoB(jf.fLegoB), fhLegoTracks(jf.fhLegoTracks), fhLegoEMCAL(jf.fhLegoEMCAL), 
+    fhLegoHadrCorr(jf.fhLegoHadrCorr), fhEff(jf.fhEff), fhCellEt(jf.fhCellEt),fhCellEMCALEt(jf.fhCellEMCALEt), 
+    fhTrackPt(jf.fhTrackPt), fhTrackPtBcut(jf.fhTrackPtBcut), fhChPartMultInTpc(jf.fhChPartMultInTpc),
+    fhSinTheta(jf.fhSinTheta), fC1(jf.fC1), fHistsList(jf.fHistsList), fHadronCorrector(jf.fHadronCorrector), 
+    fHCorrection(jf.fHCorrection),fDebug(jf.fDebug), fBackground(jf.fBackground), fConeRadius(jf.fConeRadius), 
+    fPtCut(jf.fPtCut), fEtSeed(jf.fEtSeed), fMinJetEt(jf.fMinJetEt), fMinCellEt(jf.fMinCellEt), 
+    fSamplingF(jf.fSamplingF), fSmear(jf.fSmear), fEffic(jf.fEffic), fK0N(jf.fK0N), fNjets(jf.fNjets), 
+    fDeta(jf.fDeta), fDphi(jf.fDphi), fNcell(jf.fNcell), fNtot(jf.fNtot), fNbinEta(jf.fNbinEta), 
+    fNbinPhi(jf.fNbinPhi), fEtaMin(jf.fEtaMin), fEtaMax(jf.fEtaMax), fPhiMin(jf.fPhiMin),
+    fPhiMax(jf.fPhiMax), fNt(jf.fNt), fNChTpc(jf.fNChTpc), fNtS(jf.fNtS), fTrackList(jf.fTrackList), 
+    fPtT(jf.fPtT), fEtaT(jf.fEtaT), fPhiT(jf.fPhiT), fPdgT(jf.fPdgT), fNtB(jf.fNtB), fTrackListB(jf.fTrackListB), 
+    fPtB(jf.fPtB), fEtaB(jf.fEtaB),fPhiB(jf.fPhiB), fPdgB(jf.fPdgB), fMode(jf.fMode), fMinMove(jf.fMinMove), 
+    fMaxMove(jf.fMaxMove), fPrecBg(jf.fPrecBg), fError(jf.fError), fOutFileName(jf.fOutFileName), 
+    fOutFile(jf.fOutFile), fInFile(jf.fInFile), fEvent(jf.fEvent)
+{
+// Copy Constructor 
+}
+
 void AliEMCALJetFinder::SetParametersForBgSubtraction
 (Int_t mode, Float_t minMove, Float_t maxMove, Float_t precBg)
 {
index 890d2d7..de780ec 100644 (file)
@@ -25,6 +25,13 @@ class AliEMCALJetFinder : public TTask {
     AliEMCALJetFinder();
     AliEMCALJetFinder(const char* name, const char *title);
     virtual ~AliEMCALJetFinder();
+
+    AliEMCALJetFinder (const AliEMCALJetFinder&);
+    AliEMCALJetFinder & operator = (const AliEMCALJetFinder & ) {
+      Fatal("operator =", "not implemented") ;
+      return *this ;
+    }
+
     virtual void  Init();
     virtual void  Find(Int_t ncell, Int_t ncelltot, Float_t etc[30000], 
                      Float_t etac[30000], Float_t phic[30000],
index c176af9..16a3ec2 100644 (file)
@@ -30,7 +30,9 @@
 #include "AliMagF.h"
 ClassImp(AliEMCALJetFinderAlgo)
 
-AliEMCALJetFinderAlgo::AliEMCALJetFinderAlgo()
+AliEMCALJetFinderAlgo::AliEMCALJetFinderAlgo() :
+  fInputPointer(0),fOutputPointer(0),fOutputAllocated(kFALSE),
+  fDebug(0),fPythiaComparison(0)
 {
    fDebug =0;
    fOutputPointer=0;
@@ -38,6 +40,16 @@ AliEMCALJetFinderAlgo::AliEMCALJetFinderAlgo()
    fOutputAllocated=kFALSE;
 }
 
+
+AliEMCALJetFinderAlgo::AliEMCALJetFinderAlgo(const AliEMCALJetFinderAlgo& jfa) 
+  : TTask(jfa.GetName(), jfa.GetTitle()),
+    fInputPointer(jfa.fInputPointer),fOutputPointer(jfa.fOutputPointer),
+    fOutputAllocated(jfa.fOutputAllocated), fDebug(jfa.fDebug),
+    fPythiaComparison(jfa.fPythiaComparison)
+{
+  //copy ctor
+}
+
 AliEMCALJetFinderAlgo::~AliEMCALJetFinderAlgo()
 {
   if (fOutputAllocated)
index aef0918..dc12928 100644 (file)
@@ -31,6 +31,13 @@ public:
   Float_t PropagatePhi(Float_t pt, Float_t charge, Bool_t& curls);     
   Bool_t GetPythiaComparison(){return fPythiaComparison;}
   void SetPythiaComparison(Bool_t value){fPythiaComparison=value;}
+
+  AliEMCALJetFinderAlgo (const AliEMCALJetFinderAlgo&);
+  AliEMCALJetFinderAlgo & operator = (const AliEMCALJetFinderAlgo & ) {
+    Fatal("operator =", "not implemented") ;
+    return *this ;
+  }
+
 protected:
    
   AliEMCALJetFinderInput*        fInputPointer;  // pointer to the input object 
index 4cad6fa..d86de09 100644 (file)
@@ -20,6 +20,9 @@
 /*
  
 $Log$
+Revision 1.2  2006/06/02 23:03:03  pavlinov
+ALICE numbering scheme
+
 Revision 1.1  2006/02/28 21:56:34  jklay
 moving jetfinder code to subdirectory
 
@@ -89,11 +92,18 @@ Changed hadron correction and added saving EMCAL and track contributions
 #include "AliEMCALJet.h"
 
 
-ClassImp(AliEMCALJetFinderAlgoOmni)
+ClassImp(AliEMCALJetFinderAlgoOmni) 
 
-  AliEMCALJetFinderAlgoOmni::AliEMCALJetFinderAlgoOmni()
+AliEMCALJetFinderAlgoOmni::AliEMCALJetFinderAlgoOmni() :
+  fUnit(0),fUnitNoCuts(0),fHadCorr(0),fBGType(kRatio),fNumIter(0),
+  fNumUnits(0),fESeed(0.),fConeRad(0.),fJetEMin(0.),fEtMin(0.),
+  fMinMove(0.),fMaxMove(0.),fBGMaxMove(0.),fPtCut(0.),fBGPar(0.),
+  fEBGTotal(0.),fEBGTotalOld(0.),fEBGAve(0.),fEnergy(0.),fJetEta(0.),
+  fJetPhi(0.),fEtaInit(0.),fPhiInit(0.),fEtaB(0.),fPhiB(0.),fJetESum(0.),
+  fJetEtaSum(0.),fJetPhiSum(0.),fDEta(0.),fDPhi(0.),fDistP(0.),fDistI(0.),
+  fTempE(0.),fRad(0.),fNumInCone(0),fNumJets(0),fArrayInitialised(0)
 {
-  //Default constructor
+ //Default constructor
 if (fDebug>0) Info("AliEMCALJetFinderAlgoOmni","Beginning Default Constructor");
   AliEMCALGeometry * geom = AliEMCALGeometry::GetInstance("EMCAL_55_25","EMCAL");
   fNumIter           = 0;
@@ -133,6 +143,24 @@ if (fDebug>0) Info("AliEMCALJetFinderAlgoOmni","Beginning Default Constructor");
   fBGPar             = -1.0;      //Set to 1 to start
 }
 
+
+AliEMCALJetFinderAlgoOmni::AliEMCALJetFinderAlgoOmni(const AliEMCALJetFinderAlgoOmni& jfao) 
+  : AliEMCALJetFinderAlgo(jfao),
+    fUnit(jfao.fUnit),fUnitNoCuts(jfao.fUnitNoCuts),fHadCorr(jfao.fHadCorr),
+    fBGType(jfao.fBGType),fNumIter(jfao.fNumIter),fNumUnits(jfao.fNumUnits),
+    fESeed(jfao.fESeed),fConeRad(jfao.fConeRad),fJetEMin(jfao.fJetEMin),
+    fEtMin(jfao.fEtMin), fMinMove(jfao.fMinMove),fMaxMove(jfao.fMaxMove),
+    fBGMaxMove(jfao.fBGMaxMove),fPtCut(jfao.fPtCut),fBGPar(jfao.fBGPar),
+    fEBGTotal(jfao.fEBGTotal),fEBGTotalOld(jfao.fEBGTotalOld),fEBGAve(jfao.fEBGAve),
+    fEnergy(jfao.fEnergy),fJetEta(jfao.fJetEta), fJetPhi(jfao.fJetPhi),fEtaInit(jfao.fEtaInit),
+    fPhiInit(jfao.fPhiInit),fEtaB(jfao.fEtaB),fPhiB(jfao.fPhiB),fJetESum(jfao.fJetESum),
+    fJetEtaSum(jfao.fJetEtaSum),fJetPhiSum(jfao.fJetPhiSum),fDEta(jfao.fDEta),fDPhi(jfao.fDPhi),
+    fDistP(jfao.fDistP),fDistI(jfao.fDistI),fTempE(jfao.fTempE),fRad(jfao.fRad),
+    fNumInCone(jfao.fNumInCone),fNumJets(jfao.fNumJets),fArrayInitialised(jfao.fArrayInitialised)
+{
+  //copy ctor
+}
+
  AliEMCALJetFinderAlgoOmni::~AliEMCALJetFinderAlgoOmni()
    {
      //Destructor
index 41ceaee..f233cea 100644 (file)
@@ -65,6 +65,12 @@ public:
   AliEMCALJetFinderAlgoUA1Unit* GetUnitArrayPointer() const {return fUnit;}
   AliEMCALJetFinderAlgoUA1Unit* GetUnitArrayPointerNoCuts() const {return fUnitNoCuts;}
 
+  AliEMCALJetFinderAlgoOmni (const AliEMCALJetFinderAlgoOmni&);
+  AliEMCALJetFinderAlgoOmni & operator = (const AliEMCALJetFinderAlgoOmni & ) {
+    Fatal("operator =", "not implemented") ;
+    return *this ;
+  }
+
 protected:
   AliEMCALJetFinderAlgoUA1Unit   *fUnit; //Array of JetFinder Unit objects (treated as the cells)
   AliEMCALJetFinderAlgoUA1Unit   *fUnitNoCuts; //Second array of JetFinder Unit objects ('raw data')
index 2e398be..15e9ecb 100644 (file)
@@ -28,7 +28,8 @@
 
 ClassImp(AliEMCALJetFinderAlgoUA1Unit)
 
-AliEMCALJetFinderAlgoUA1Unit::AliEMCALJetFinderAlgoUA1Unit()
+AliEMCALJetFinderAlgoUA1Unit::AliEMCALJetFinderAlgoUA1Unit() 
+  : fUnitEnergy(0.),fUnitEta(0.),fUnitPhi(0.),fUnitID(0),fUnitFlag(kOutJet)
 {
        // Default constructor
       fUnitEnergy         = 0.0;
index 11e5af8..ff776dd 100644 (file)
@@ -36,10 +36,9 @@ class TClonesArray;
 ClassImp(AliEMCALJetFinderInput)
 
 AliEMCALJetFinderInput::AliEMCALJetFinderInput(): 
-fDigitsArray(0),
-fTracksArray(0),
-fPartonsArray(0),
-fParticlesArray(0)
+  fDigitsArray(0),fNDigits(0),fNMaxDigits(0),fTracksArray(0),fNTracks(0),fNMaxTracks(0),
+  fPartonsArray(0),fNPartons(0),fNMaxPartons(0),fParticlesArray(0),
+  fNParticles(0),fNMaxParticles(0),fDebug(0),fInitialised(0)
 {
 // Default constructor
 // Defines all TClonesArrays  
@@ -59,6 +58,17 @@ fParticlesArray(0)
 
 }
 
+
+AliEMCALJetFinderInput::AliEMCALJetFinderInput(const AliEMCALJetFinderInput& ji)
+  : TObject(ji), fDigitsArray(ji.fDigitsArray),fNDigits(ji.fNDigits),fNMaxDigits(ji.fNMaxDigits),
+    fTracksArray(ji.fTracksArray),fNTracks(ji.fNTracks),fNMaxTracks(ji.fNMaxTracks),
+    fPartonsArray(ji.fPartonsArray),fNPartons(ji.fNPartons),fNMaxPartons(ji.fNMaxPartons),
+    fParticlesArray(ji.fParticlesArray),fNParticles(ji.fNParticles),fNMaxParticles(ji.fNMaxParticles),
+    fDebug(ji.fDebug),fInitialised(ji.fInitialised)
+{
+  //copy ctor
+}
+
 void AliEMCALJetFinderInput::InitArrays()
 {
 if (fDebug>0) Info("AliEMCALJetFinderInput","Beginning InitArrays");
index 8c917b8..9681beb 100644 (file)
@@ -44,6 +44,12 @@ class AliEMCALJetFinderInput : public TObject
                TParticle* GetParticle(Int_t particleID);
                Int_t GetNParticles() const {return fNParticles;}
 
+               AliEMCALJetFinderInput (const AliEMCALJetFinderInput&);
+               AliEMCALJetFinderInput & operator = (const AliEMCALJetFinderInput &) {
+                 Fatal("operator =", "not implemented") ;
+                 return *this ;
+               }
+
        private:
                void InitArrays();
                TClonesArray*   fDigitsArray;   //-> This is the digits array for the EMCAL
index 752b8e9..4d59455 100644 (file)
@@ -37,7 +37,8 @@
 ClassImp(AliEMCALJetFinderInputPrep)
 
 //________________________________________________________________________
-AliEMCALJetFinderInputPrep::AliEMCALJetFinderInputPrep()
+AliEMCALJetFinderInputPrep::AliEMCALJetFinderInputPrep() 
+  : fDebug(0),fInputObject(),fPythiaComparison(0)
 {
        // Default constructor
 if (fDebug > 0) Info("AliEMCALJetFinderInputPrep","Beginning Constructor");    
index 8e6c63d..6a0973d 100644 (file)
@@ -54,7 +54,9 @@
 
 ClassImp(AliEMCALJetFinderInputSimPrep)
        
-AliEMCALJetFinderInputSimPrep::AliEMCALJetFinderInputSimPrep()
+AliEMCALJetFinderInputSimPrep::AliEMCALJetFinderInputSimPrep() 
+  : fEMCALType(kHits),fSmearType(kSmearEffic),fTrackType(kCharged),fFileType(kPythia),fEfficiency(0.90),
+    fTimeCut(0.),fEtaMax(0.),fEtaMin(0.),fPhiMax(0.),fPhiMin(0.)
 {
        // Default constructor
 if (fDebug > 0) Info("AliEMCALJetFinderInputSimPrep","Beginning Constructor"); 
index 4b213c3..bae92ce 100644 (file)
 ClassImp(AliEMCALJetFinderOutput)
 
 //________________________________________________________________________
-AliEMCALJetFinderOutput::AliEMCALJetFinderOutput(){ 
+AliEMCALJetFinderOutput::AliEMCALJetFinderOutput() :
+  fJetsArray(0),fPartonsArray(0),fNPartons(0),fNJets(0),
+  fParticlesArray(0),fNParticles(0),fNMaxJets(0),fNMaxParticles(0),
+  fNMaxPartons(0),fDebug(0),fInitialised(kFALSE)
+{ 
        // Default constructor
        
        fNMaxJets=10;
@@ -55,7 +59,19 @@ AliEMCALJetFinderOutput::AliEMCALJetFinderOutput(){
 
 if (fDebug>0) Info("AliEMCALJetFinderOutput","Beginning Constructor");
 
-} //________________________________________________________________________
+} 
+
+//________________________________________________________________________
+AliEMCALJetFinderOutput::AliEMCALJetFinderOutput(const AliEMCALJetFinderOutput& jfo) 
+  : TObject(jfo), fJetsArray(jfo.fJetsArray),fPartonsArray(jfo.fPartonsArray),fNPartons(jfo.fNPartons),
+    fNJets(jfo.fNJets), fParticlesArray(jfo.fParticlesArray),fNParticles(jfo.fNParticles),
+    fNMaxJets(jfo.fNMaxJets),fNMaxParticles(jfo.fNMaxParticles),fNMaxPartons(jfo.fNMaxPartons),
+    fDebug(jfo.fDebug),fInitialised(jfo.fInitialised)
+{ 
+  //copy ctor
+}
+
+//________________________________________________________________________
 void AliEMCALJetFinderOutput::InitArrays()
 {
        // Initialise arrays - legacy from TClones days
index 1342348..b94735e 100644 (file)
@@ -40,7 +40,12 @@ class AliEMCALJetFinderOutput : public TObject
                TClonesArray *GetParticles() {return fParticlesArray; }
                Int_t GetNParticles() const {return fNParticles;}
 
-       ClassDef(AliEMCALJetFinderOutput,5)
+               AliEMCALJetFinderOutput (const AliEMCALJetFinderOutput&);
+               AliEMCALJetFinderOutput & operator = (const AliEMCALJetFinderOutput & ) {
+                 Fatal("operator =", "not implemented") ;
+                 return *this ;
+               }
+
        private:
                void InitArrays();
                TClonesArray    *fJetsArray;            // Array of jet objects
@@ -54,6 +59,8 @@ class AliEMCALJetFinderOutput : public TObject
                 Int_t           fNMaxPartons;          // Maximum number of primary particles
                 Int_t           fDebug;                        // Debug level
                Bool_t          fInitialised;           // stores whether or not the arrays have been initialised
+
+       ClassDef(AliEMCALJetFinderOutput,5)
                
 };
 #endif
index d57d7b4..e0ad95c 100644 (file)
 
 ClassImp(AliEMCALJetFinderPlots)
        
-AliEMCALJetFinderPlots::AliEMCALJetFinderPlots()
+AliEMCALJetFinderPlots::AliEMCALJetFinderPlots() :
+  fDebug(0),fConeRadius(0.),fNominalEnergy(0.),fOutput(0),
+  fhFragmFcn(0),fhPartonFragmFcn(0),fhPartonJT(0),fhPartonPL(0),
+  fhJetJT(0),fhJetPL(0),fhJetEt(0),fhJetEtDiff(0),fhJetEta(0),fhJetPhi(0),
+  fhPartonEta(0),fhPartonPhi(0),fhEtaDiff(0),fhPhiDiff(0),fhEtaPhiSpread(0),
+  fhNJets(0),fhFragmFcn2(0),fhPartonFragmFcn2(0),fhPartonJT2(0),fhPartonPL2(0),
+  fhJetJT2(0),fhJetPL2(0),fhJetEt2(0),fhJetEtDiff2(0),fhJetEta2(0),fhJetPhi2(0),
+  fhPartonEta2(0),fhPartonPhi2(0),fhEtaDiff2(0),fhPhiDiff2(0),fhEtaPhiSpread2(0),
+  fhNJets2(0),fhJetEtSecond2(0),fhJetEtRatio2(0),fhEtaPhiDist2(0),fhInputOutput(0),
+  fhRecoBinPt(0),fhRecoBinPtNoBg(0),fhRecoBinPartonPt(0),fhRecoBinJetEt(0),fhRecoBinInputJetEt(0),
+  fhJetPT(0),fhPartonPT(0),fhJetPT2(0),fhPartonPT2(0),fhRecoBinFragmFcn(0),fhRecoBinFragmFcnNoBg(0),
+  fhRecoBinPartonFragmFcn(0),fhJetInvE(0),fhJetInvE2(0),fhBackHisto(0),fScaleFactor(0),fInitialised(0)
 {
        // Constructor to initialise variables
   fInitialised = kFALSE;
@@ -95,6 +106,29 @@ fhBackHisto=0;
 
 }
 
+AliEMCALJetFinderPlots::AliEMCALJetFinderPlots(const AliEMCALJetFinderPlots& jfp) 
+  : TObject(jfp), fDebug(jfp.fDebug),fConeRadius(jfp.fConeRadius),fNominalEnergy(jfp.fNominalEnergy),
+    fOutput(jfp.fOutput),fhFragmFcn(jfp.fhFragmFcn),fhPartonFragmFcn(jfp.fhPartonFragmFcn),
+    fhPartonJT(jfp.fhPartonJT),fhPartonPL(jfp.fhPartonPL),fhJetJT(jfp.fhJetJT),fhJetPL(jfp.fhJetPL),
+    fhJetEt(jfp.fhJetEt),fhJetEtDiff(jfp.fhJetEtDiff),fhJetEta(jfp.fhJetEta),fhJetPhi(jfp.fhJetPhi),
+    fhPartonEta(jfp.fhPartonEta),fhPartonPhi(jfp.fhPartonPhi),fhEtaDiff(jfp.fhEtaDiff),
+    fhPhiDiff(jfp.fhPhiDiff),fhEtaPhiSpread(jfp.fhEtaPhiSpread),fhNJets(jfp.fhNJets),
+    fhFragmFcn2(jfp.fhFragmFcn2),fhPartonFragmFcn2(jfp.fhPartonFragmFcn2),fhPartonJT2(jfp.fhPartonJT2),
+    fhPartonPL2(jfp.fhPartonPL2),fhJetJT2(jfp.fhJetJT2),fhJetPL2(jfp.fhJetPL2),fhJetEt2(jfp.fhJetEt2),
+    fhJetEtDiff2(jfp.fhJetEtDiff2),fhJetEta2(jfp.fhJetEta2),fhJetPhi2(jfp.fhJetPhi2), fhPartonEta2(jfp.fhPartonEta2),
+    fhPartonPhi2(jfp.fhPartonPhi2),fhEtaDiff2(jfp.fhEtaDiff2),fhPhiDiff2(jfp.fhPhiDiff2),
+    fhEtaPhiSpread2(jfp.fhEtaPhiSpread2),fhNJets2(jfp.fhNJets2),fhJetEtSecond2(jfp.fhJetEtSecond2),
+    fhJetEtRatio2(jfp.fhJetEtRatio2),fhEtaPhiDist2(jfp.fhEtaPhiDist2),fhInputOutput(jfp.fhInputOutput),
+    fhRecoBinPt(jfp.fhRecoBinPt),fhRecoBinPtNoBg(jfp.fhRecoBinPtNoBg),fhRecoBinPartonPt(jfp.fhRecoBinPartonPt),
+    fhRecoBinJetEt(jfp.fhRecoBinJetEt),fhRecoBinInputJetEt(jfp.fhRecoBinInputJetEt),fhJetPT(jfp.fhJetPT),
+    fhPartonPT(jfp.fhPartonPT),fhJetPT2(jfp.fhJetPT2),fhPartonPT2(jfp.fhPartonPT2),fhRecoBinFragmFcn(jfp.fhRecoBinFragmFcn),
+    fhRecoBinFragmFcnNoBg(jfp.fhRecoBinFragmFcnNoBg),fhRecoBinPartonFragmFcn(jfp.fhRecoBinPartonFragmFcn),
+    fhJetInvE(jfp.fhJetInvE),fhJetInvE2(jfp.fhJetInvE2),fhBackHisto(jfp.fhBackHisto),fScaleFactor(jfp.fScaleFactor),
+    fInitialised(jfp.fInitialised)
+{
+  //copy ctor
+}
+
 void AliEMCALJetFinderPlots::InitPlots()
 {
 //========================= CASE 1 =======================================     
index 717f4e6..61dbd08 100644 (file)
@@ -27,6 +27,13 @@ class AliEMCALJetFinderPlots : public TObject
        public: 
        AliEMCALJetFinderPlots();
        ~AliEMCALJetFinderPlots();
+
+       AliEMCALJetFinderPlots (const AliEMCALJetFinderPlots&);
+       AliEMCALJetFinderPlots & operator = (AliEMCALJetFinderPlots &) {
+         Fatal("operator =", "not implemented") ;
+         return *this ;
+       }
+
        void SetConeRadius(Float_t coneradius){fConeRadius = coneradius;}
        void SetNominalEnergy(Float_t energy){fNominalEnergy = energy;}
        void SetDebug(Int_t debug){fDebug = debug;}
index 4d9b36c..2951bcb 100644 (file)
@@ -48,7 +48,12 @@ TString gAliNameTree("jetMDST"); // 7-feb-2002
 
 extern "C" void sgpdge_(Int_t &i, Int_t &pdggea);
 
-AliEMCALJetMicroDst::AliEMCALJetMicroDst(const char *name, const char *tit) : TNamed(name,tit)
+AliEMCALJetMicroDst::AliEMCALJetMicroDst(const char *name, const char *tit) : 
+  TNamed(name,tit),
+  fDebug(0),fFile(0),fTree(0),fListHist(0),fFileName(0),fdecone(0.),fptcone(0.),
+  fnpart(0),fnjet(0),fncell(0),fngrid(0),fnchp(0),fhPtPart(0),fhNJet(0),fhPtJet(0),
+  fhEtaPhiPart(0),fhEtaPhiJet(0),fhNcell(0),fhCellId(0),fhCellEt(0),fhSumEt(0),fhNgrid(0),
+  fhGridId(0),fhGridEt(0),fhSumEtGrForJF(0)
 {
        //constructor
   fFile  = 0;
@@ -81,6 +86,38 @@ AliEMCALJetMicroDst::AliEMCALJetMicroDst(const char *name, const char *tit) : TN
   fListHist = MoveHistsToList("Hist For AliEMCALJetMicroDst", kFALSE); 
 }
 
+
+AliEMCALJetMicroDst::AliEMCALJetMicroDst(const AliEMCALJetMicroDst& jet) : 
+  TNamed(jet.GetName(),jet.GetTitle()),
+  fDebug(jet.fDebug),
+  fFile(jet.fFile),
+  fTree(jet.fTree),
+  fListHist(jet.fListHist),
+  fFileName(jet.fFileName),
+  fdecone(jet.fdecone),
+  fptcone(jet.fptcone),
+  fnpart(jet.fnpart),
+  fnjet(jet.fnjet),
+  fncell(jet.fncell),
+  fngrid(jet.fngrid),
+  fnchp(jet.fnchp),
+  fhPtPart(jet.fhPtPart),
+  fhNJet(jet.fhNJet),
+  fhPtJet(jet.fhPtJet),
+  fhEtaPhiPart(jet.fhEtaPhiPart),
+  fhEtaPhiJet(jet.fhEtaPhiJet),
+  fhNcell(jet.fhNcell),
+  fhCellId(jet.fhCellId),
+  fhCellEt(jet.fhCellEt),
+  fhSumEt(jet.fhSumEt),
+  fhNgrid(jet.fhNgrid),
+  fhGridId(jet.fhGridId),
+  fhGridEt(jet.fhGridEt),
+  fhSumEtGrForJF(jet.fhSumEtGrForJF)
+{
+  //copy constructor
+}
+
 AliEMCALJetMicroDst::~AliEMCALJetMicroDst()
 {
        //destructor
index 203511f..972c7f7 100644 (file)
@@ -26,8 +26,8 @@ class AliEMCALJetMicroDst: public TNamed {
   public:
   AliEMCALJetMicroDst(const char *name="jetMicroDst",
   const char *tit="jet Micro Dst for preparation of proposal");
-  AliEMCALJetMicroDst(const  AliEMCALJetMicroDst &) : TNamed("", ""){
-    Fatal("cpy ctor", "not implemented") ; }
+  AliEMCALJetMicroDst(const  AliEMCALJetMicroDst &);
+
   virtual ~AliEMCALJetMicroDst();
   Bool_t  Create(TFile *file);
   Bool_t  Create(const char  *fname);
index 010614b..9850edf 100644 (file)
@@ -24,28 +24,17 @@ ClassImp(AliEMCALParton)
     
 //____________________________________________________________________________
 AliEMCALParton::AliEMCALParton()
+  : fEnergy(0.), fEta(0.), fPhi(0.),
+    fNTracks(0), fPartonCode(0)
 {
   // Default constructor
-//  fTrackEnergy = 0;
-//  fTrackEta    = 0;
-//  fTrackPhi    = 0;
-//  fTrackPDG    = 0;
-  fNTracks     = 0;
-  fPartonCode = 0;
 }
 
 AliEMCALParton::AliEMCALParton(Float_t energy, Float_t phi, Float_t eta)
+  : fEnergy(energy), fEta(eta), fPhi(phi),
+    fNTracks(0), fPartonCode(0)
 {
   // Constructor
-  fEnergy = energy;
-  fPhi    = phi;
-  fEta    = eta;
-//  fTrackEnergy = 0;
-//  fTrackEta    = 0;
-//  fTrackPhi    = 0;
-//  fTrackPDG    = 0;
-  fNTracks     = 0;
-  fPartonCode = 0;
 }
 
 void AliEMCALParton::SetTrackList(Int_t NTracks, Float_t* Energy,  Float_t* Eta, Float_t* Phi, Int_t* PDG)