EffC++ warnings corrected. (M. Lopez Noriega)
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 29 Aug 2006 07:45:38 +0000 (07:45 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 29 Aug 2006 07:45:38 +0000 (07:45 +0000)
36 files changed:
JETAN/AliJet.cxx
JETAN/AliJet.h
JETAN/AliJetAnalysis.cxx
JETAN/AliJetAnalysis.h
JETAN/AliJetControlPlots.cxx
JETAN/AliJetControlPlots.h
JETAN/AliJetDistributions.cxx
JETAN/AliJetDistributions.h
JETAN/AliJetESDReader.cxx
JETAN/AliJetESDReaderHeader.cxx
JETAN/AliJetESDmcReader.cxx
JETAN/AliJetFinder.cxx
JETAN/AliJetFinder.h
JETAN/AliJetHeader.cxx
JETAN/AliJetKineReader.cxx
JETAN/AliJetKineReader.h
JETAN/AliJetKineReaderHeader.cxx
JETAN/AliJetProductionData.cxx
JETAN/AliJetProductionData.h
JETAN/AliJetReader.cxx
JETAN/AliJetReader.h
JETAN/AliJetReaderHeader.cxx
JETAN/AliJetReaderHeader.h
JETAN/AliLeading.cxx
JETAN/AliLeading.h
JETAN/AliPxconeJetFinder.cxx
JETAN/AliPxconeJetFinder.h
JETAN/AliPxconeJetHeader.cxx
JETAN/AliPxconeJetHeader.h
JETAN/AliUA1JetFinder.cxx
JETAN/AliUA1JetFinder.h
JETAN/AliUA1JetFinderV1.cxx
JETAN/AliUA1JetFinderV1.h
JETAN/AliUA1JetHeader.cxx
JETAN/AliUA1JetHeaderV1.cxx
JETAN/JetAnalysisLinkDef.h

index 450f5a0..984e626 100644 (file)
 
 #include "AliJet.h"
 ClassImp(AliJet)
-
-
-AliJet::AliJet() 
+  
+AliJet::AliJet():
+  fNInput(0),
+  fNJets(0),
+  fEtAvg(0),
+  fInJet(0),
+  fMultiplicities(0),
+  fNCells(0),
+  fPtFromSignal(0),
+  fJets(0),
+  fEtaIn(0),
+  fPhiIn(0),
+  fPtIn(0)
 {
-  // Constructor
+  // Default constructor
   fJets = new TClonesArray("TLorentzVector",1000);
-  fNInput=0;
-  fNJets=0;
-  fEtAvg = 0;
-  fInJet=TArrayI();
-  fPtIn=TArrayF();
-  fEtaIn=TArrayF();
-  fPhiIn=TArrayF();
-  fPtFromSignal=TArrayF();
-  fMultiplicities=TArrayI();
-  fNCells=TArrayI();
+  fInJet = TArrayI();
+  fPtIn = TArrayF();
+  fEtaIn = TArrayF();
+  fPhiIn = TArrayF();
+  fPtFromSignal = TArrayF();
+  fMultiplicities = TArrayI();
+  fNCells = TArrayI();
 } 
 
 ////////////////////////////////////////////////////////////////////////
index c9c5da7..157d503 100644 (file)
@@ -26,17 +26,17 @@ class AliJet : public TObject
   ~AliJet();
 
   // Getters
-  Int_t GetNinput() const { return fNInput; }
+  Int_t GetNinput() const {return fNInput;}
   Int_t GetNJets() const {return fNJets;}
   TClonesArray* GetJets() const {return fJets;}
   TArrayI GetInJet() const {return fInJet;}
   TArrayI GetMultiplicities() const {return fMultiplicities;}
   TArrayI GetNCells() const {return fNCells;}
   TArrayF GetPtFromSignal() const {return fPtFromSignal;}
-  TArrayF GetEtaIn() const { return fEtaIn; }
-  TArrayF GetPhiIn() const { return fPhiIn; }
-  TArrayF GetPtIn() const { return fPtIn; }
-  Double_t GetEtAvg() const { return fEtAvg; }
+  TArrayF GetEtaIn() const {return fEtaIn;}
+  TArrayF GetPhiIn() const {return fPhiIn;}
+  TArrayF GetPtIn() const {return fPtIn;}
+  Double_t GetEtAvg() const {return fEtAvg;}
 
   TLorentzVector* GetJet(Int_t i);
   Int_t GetMultiplicity(Int_t i) const;
@@ -71,6 +71,9 @@ class AliJet : public TObject
 
  protected:
 
+  AliJet(const AliJet& rJet);
+  AliJet& operator = (const AliJet& rhs);
+
   Int_t fNInput;               // number of input objects
   Int_t fNJets;                // number of jets found
   Double_t fEtAvg;             // average background et per cell
index 0f9787d..3126a98 100644 (file)
@@ -44,133 +44,110 @@ ClassImp(AliJetAnalysis)
 #include "AliLeading.h"
   
   
-AliJetAnalysis::AliJetAnalysis()
+AliJetAnalysis::AliJetAnalysis():
+  fReaderHeader(0x0),
+  fDirectory(0x0),
+  fBkgdDirectory(0x0),
+  fFile(0x0),
+  fEventMin(0),
+  fEventMax(-1),
+  fRunMin(0),
+  fRunMax(11),
+  fminMult(0),
+  fPercentage(-1.0),
+  fPartPtCut(0.0),
+  fdrJt(1.0),
+  fdrdNdxi(0.7),
+  fdrdEdr(1.0),
+  fEfactor(1.0),
+  fp0(0.0),
+  fPtJ(0.0),
+  fEJ(0.0),
+  fEtaJ(0.0),
+  fPhiJ(0.0),
+  fjv3X(0.0),
+  fjv3Y(0.0),
+  fjv3Z(0.0),
+  fPythia(kFALSE),
+  fDoPart(kTRUE),
+  fDoGenJ(kTRUE),
+  fDoRecJ(kTRUE),
+  fDoKine(kTRUE),
+  fDoCorr(kTRUE),
+  fDoCorr50(kFALSE),
+  fDoShap(kTRUE),
+  fDoFrag(kTRUE),
+  fDoTrig(kTRUE),
+  fDoJt(kTRUE),
+  fDodNdxi(kTRUE),
+  fDoBkgd(kTRUE),
+  fWeight(1.0),
+  fWShapR(0.0),
+  fWFragR(0.0),
+  fWdEdr(0.0),
+  fWJt(0.0),
+  fWdNdxi(0.0),
+  fPart(0),
+  fGenJ(0),
+  fRecJ(0),
+  fRecB(0),
+  fRKineEneH(0),
+  fRKinePtH(0),
+  fRKinePhiH(0),
+  fRKineEtaH(0),
+  fGKineEneH(0),
+  fGKinePtH(0),
+  fGKinePhiH(0),
+  fGKineEtaH(0),
+  fPKineEneH(0),
+  fPKinePtH(0),
+  fPKinePhiH(0),
+  fPKineEtaH(0),
+  fPGCorrEneH(0),
+  fPGCorrPtH(0),
+  fPGCorrEtaH(0),
+  fPGCorrPhiH(0),
+  fPRCorrEneH(0),
+  fPRCorrPtH(0),
+  fPRCorrEtaH(0),
+  fPRCorrPhiH(0),
+  fRGCorrEneH(0),
+  fRGCorrPtH(0),
+  fRGCorrEtaH(0),
+  fRGCorrPhiH(0),
+  fPRCorr50EneH(0),
+  fPRCorr50PtH(0),
+  fPRCorr50EtaH(0),
+  fPRCorr50PhiH(0),
+  fRGCorr50EneH(0),
+  fRGCorr50PtH(0),
+  fRGCorr50EtaH(0),
+  fRGCorr50PhiH(0),
+  fRFragSelH(0),
+  fRFragRejH(0),
+  fRFragAllH(0),
+  fRShapSelH(0),
+  fRShapRejH(0),
+  fRShapAllH(0),
+  fGTriggerEneH(0),
+  fRTriggerEneH(0),
+  fGPTriggerEneH(0),
+  fPTriggerEneH(0),
+  fdEdrH(0),
+  fdEdrB(0),
+  fPtEneH2(0),
+  fdEdrW(0),
+  fJtH(0),
+  fJtB(0),
+  fJtW(0),
+  fdNdxiH(0),
+  fdNdxiB(0),
+  fdNdxiW(0),
+  fPtEneH(0)
 {
-  // Constructor
-  fDirectory     = 0x0;   
-  fBkgdDirectory = 0x0;   
-  fFile          = "anajets.root";   
-  fEventMin      =  0;
-  fEventMax      = -1;
-  fRunMin        =  0;
-  fRunMax        = 11;
-  fminMult       =  0;
-  fPercentage    = -1.0;
-  fEfactor       = 1.0;
-  SetReaderHeader();
+  // Default constructor
+  fFile          = "anaJets.root";   
   
-  // for Analize()
-  fPythia    = kFALSE;
-  fDoPart    = kTRUE;
-  fDoGenJ    = kTRUE;
-  fDoRecJ    = kTRUE;
-  fDoKine    = kTRUE;
-  fDoCorr    = kTRUE;
-  fDoCorr50  = kFALSE;
-  fDoShap    = kTRUE;
-  fDoFrag    = kTRUE;
-  fDoTrig    = kTRUE;
-  fDoJt      = kTRUE;
-  fDodNdxi   = kTRUE;
-  fDoBkgd    = kFALSE;
-
-  fPart      = 0;
-  fGenJ      = 0;
-  fRecJ      = 0;
-  fRecB      = 0;
-  fWeight    = 1.0;
-  fWdEdr     = 0.0;
-  fPartPtCut = 0.0;
-  fWJt       = 0.0;
-  fWdNdxi    = 0.0;
-
-  // for bkgd
-  fp0    = 0.0;
-  fPtJ   = 0.0;
-  fEJ    = 0.0;
-  fEtaJ  = 0.0;
-  fPhiJ  = 0.0;
-  fjv3X = 0.0;
-  fjv3Y = 0.0;
-  fjv3Z = 0.0;
-
-  // kine histos
-  fRKineEneH = 0;
-  fRKinePtH  = 0;
-  fRKinePhiH = 0;
-  fRKineEtaH = 0;
-  fGKineEneH = 0;
-  fGKinePtH  = 0;
-  fGKinePhiH = 0;
-  fGKineEtaH = 0;
-  fPKineEneH = 0;
-  fPKinePtH  = 0;
-  fPKinePhiH = 0;
-  fPKineEtaH = 0;
-  
-  // correlation histograms
-  fPGCorrEneH = 0;
-  fPGCorrPtH  = 0;
-  fPGCorrEtaH = 0;
-  fPGCorrPhiH = 0;
-  fPRCorrEneH = 0;
-  fPRCorrPtH  = 0;
-  fPRCorrEtaH = 0;
-  fPRCorrPhiH = 0;
-  fRGCorrEneH = 0;
-  fRGCorrPtH  = 0;
-  fRGCorrEtaH = 0;
-  fRGCorrPhiH = 0;
-  
-  // correlation histograms when one particle 
-  // has more than 50% of the energy of the jet
-  fPRCorr50EneH = 0;
-  fPRCorr50PtH  = 0;
-  fPRCorr50EtaH = 0;
-  fPRCorr50PhiH = 0;
-  fRGCorr50EneH = 0;
-  fRGCorr50PtH  = 0;
-  fRGCorr50EtaH = 0;
-  fRGCorr50PhiH = 0;
-
-  // shape histos
-  fWShapR    = 0.0;
-  fRShapSelH = 0;
-  fRShapRejH = 0;
-  fRShapAllH = 0;  
-  
-  // fragmentation function histos
-  fWFragR    = 0.0;
-  fRFragSelH = 0;
-  fRFragRejH = 0;
-  fRFragAllH = 0; 
-
-  // trigger bias histos
-  fGTriggerEneH  = 0;
-  fRTriggerEneH  = 0;
-  fGPTriggerEneH = 0;
-  fPTriggerEneH  = 0;
-  
-  // dE/dr histo and its dr
-  fdEdrH   = 0;
-  fdEdrB   = 0;
-  fPtEneH2 = 0;
-  fdEdrW   = 0;
-  fdrdEdr = 1.0;
-
-  // jt histo and its dr
-  fJtH   = 0;
-  fJtB   = 0;
-  fJtW   = 0;
-  fdrJt = 1.0;
-
-  // dN/dxi histo and its dr
-  fdNdxiH   = 0;
-  fdNdxiB   = 0;
-  fdNdxiW   = 0;
-  fPtEneH   = 0;
-  fdrdNdxi = 0.7;
-
   // initialize weight for dE/dr histo
   SetdEdrWeight();
 }
index 9c94dd4..09a6e2e 100644 (file)
@@ -194,7 +194,8 @@ class AliJetAnalysis : public TObject
     TH2F *fRGCorrEtaH;  // Pseudorapidity correlation rec jet-gen jet
     TH2F *fRGCorrPhiH;  // Azimuthal angle correlation rec jet-gen jet
    
-    // correlation histograms
+    // correlation histogramswhen one particle 
+    // has more than 50% of the energy of the jet
     TH2F *fPRCorr50EneH;  // Energy correlation part-rec jet
     TH2F *fPRCorr50PtH;   // Pt correlation part-rec jet
     TH2F *fPRCorr50EtaH;  // Pseudorapidity correlation part-rec jet
@@ -235,6 +236,11 @@ class AliJetAnalysis : public TObject
     TH1F* fdNdxiW;  // dN/d#xi weight histo
     TH2F* fPtEneH;  // fPtEneH
 
+protected:
+    AliJetAnalysis(const AliJetAnalysis& rJetA);
+    AliJetAnalysis& operator = (const AliJetAnalysis& rhsa);
+
+
     ClassDef(AliJetAnalysis,1)
 };
  
index a9c1030..9cf7302 100755 (executable)
@@ -32,10 +32,24 @@ ClassImp(AliJetControlPlots)
   
 ////////////////////////////////////////////////////////////////////////
 
-AliJetControlPlots::AliJetControlPlots()
+AliJetControlPlots::AliJetControlPlots():
+  fNJetsH(0),
+  fMultH(0),
+  fPtH(0),
+  fEtaH(0),
+  fEneH(0),
+  fFragH(0),
+  fFragLnH(0),
+  fFragrH(0),
+  fFragLnrH(0),
+  fShapeH(0),
+  fShaperH(0),
+  fPhiH(0),
+  fInJetH(0),
+  fNJetT(0)
+
 {
-  // Constructor
-  fNJetT=0;
+  // Default constructor
 
   // general properties
   fNJetsH = new TH1I("fNJetsH","Number of Jets",12,0,11);
index d3b19de..d1e305f 100755 (executable)
@@ -50,6 +50,9 @@ class AliJetControlPlots : public TObject
   void Normalize();
 
  protected:
+  AliJetControlPlots(const AliJetControlPlots& rControlPlots);
+  AliJetControlPlots& operator = (const AliJetControlPlots& rcp);
+
   TH1I *fNJetsH;   // distribution of number of jets
   TH1I *fMultH;    // jet multiplicity
   TH1D *fPtH;      // pt spectra
index da2b2f8..a125e77 100644 (file)
@@ -40,35 +40,33 @@ ClassImp(AliJetDistributions)
 ////////////////////////////////////////////////////////////////////////
 // constructor/destructor
   
-AliJetDistributions::AliJetDistributions()
+AliJetDistributions::AliJetDistributions():
+  fReaderHeader(0x0),
+  fDirectory(0x0),
+  fFile(0x0),
+  fEventMin(0),
+  fEventMax(-1),
+  fRunMin(0),
+  fRunMax(11),
+  fPercentage(-1.0),
+  fPartPtCut(0.0),
+  fPythia(kFALSE),
+  fDoPart(kTRUE),
+  fDoGenJ(kTRUE),
+  fDoRecJ(kTRUE),
+  fPart(0),
+  fGenJ(0),
+  fRecJ(0),
+  fRetaH(0),
+  fRphiH(0),
+  fRptH(0),
+  fRetaphiH(0),
+  fMultH(0)
 {
-  // Constructor
-  fDirectory    = 0x0;   
-  fFile         = "jets.root";   
-  fEventMin     =  0;
-  fEventMax     = -1;
-  fRunMin       =  0;
-  fRunMax       = 11;
-  fPercentage   = -1.0;
+  // Default constructor
+  fFile = "jets.root";   
   SetReaderHeader();
   
-  fPart = 0;
-  fGenJ = 0;
-  fRecJ = 0;
-
-  fRetaH = 0;
-  fRphiH = 0;
-  fRptH = 0;
-  fRetaphiH = 0;
-
-  fMultH = 0;
-
-  // for Analize()
-  fPythia = kFALSE;
-  fDoPart = kTRUE;
-  fDoGenJ = kTRUE;
-  fDoRecJ = kTRUE;
-
 }
 
 ////////////////////////////////////////////////////////////////////////
index 5981d63..bb8598e 100644 (file)
@@ -77,6 +77,10 @@ class AliJetDistributions : public TObject
 
     TH1F* fMultH;   // Multiplicity
 
+ protected:
+    AliJetDistributions(const AliJetDistributions& rJetD);
+    AliJetDistributions& operator = (const AliJetDistributions& rhsd);
+
     ClassDef(AliJetDistributions,1)
 };
  
index 2086bba..4a71165 100755 (executable)
 
 ClassImp(AliJetESDReader)
 
-  AliJetESDReader::AliJetESDReader()
+AliJetESDReader::AliJetESDReader():
+  fMass(0),
+  fSign(0)
 {
   // Constructor    
   fReaderHeader = 0x0;
-  fMass = 0;
-  fSign = 0;
 }
 
 //____________________________________________________________________________
@@ -49,7 +49,6 @@ AliJetESDReader::~AliJetESDReader()
 //____________________________________________________________________________
 
 void AliJetESDReader::OpenInputFiles()
-
 {
   // chain for the ESDs
   fChain   = new TChain("esdTree");
@@ -128,12 +127,12 @@ void AliJetESDReader::FillMomentumArray(Int_t event)
     track->GetPxPyPz(mom);
     p3.SetXYZ(mom[0],mom[1],mom[2]);
     pt = p3.Pt();
-    if (((status & AliESDtrack::kITSrefit) == 0) ||
-       ((status & AliESDtrack::kTPCrefit) == 0)) continue;    // quality check
+    if ((status & AliESDtrack::kTPCrefit) == 0) continue;    // quality check
+    //if ((status & AliESDtrack::kITSrefit) == 0) continue;    // quality check
     if (((AliJetESDReaderHeader*) fReaderHeader)->ReadSignalOnly() 
-       && TMath::Abs(track->GetLabel()) > 10000)  continue;   // quality check
+       && TMath::Abs(track->GetLabel()) > 10000)  continue;   // quality check
     if (((AliJetESDReaderHeader*) fReaderHeader)->ReadBkgdOnly() 
-       && TMath::Abs(track->GetLabel()) < 10000)  continue;   // quality check
+       && TMath::Abs(track->GetLabel()) < 10000)  continue;   // quality check
     eta = p3.Eta();
     if ( (eta > etaMax) || (eta < etaMin)) continue;           // checking eta cut
     
index bdd606d..22ddb93 100755 (executable)
@@ -25,11 +25,11 @@ ClassImp(AliJetESDReaderHeader)
 
 //____________________________________________________________________________
 AliJetESDReaderHeader::AliJetESDReaderHeader():
- AliJetReaderHeader("AliJetESDReaderHeader") 
+  AliJetReaderHeader("AliJetESDReaderHeader"), 
+  fReadSignalOnly(kFALSE),
+  fReadBkgdOnly(kFALSE)
 {
-  // Constructor
-  SetReadSignalOnly(kFALSE);
-  SetReadBkgdOnly(kFALSE);
+  // Default constructor
   
 }
 
index bad1a3e..dc51b3e 100644 (file)
 
 ClassImp(AliJetESDmcReader)
 
-AliJetESDmcReader::AliJetESDmcReader()
+AliJetESDmcReader::AliJetESDmcReader():
+  fMass(0),
+  fSign(0)
 {
   // Constructor    
   fReaderHeader = 0x0;
-  fMass = 0;
-  fSign = 0;
 }
 
 //____________________________________________________________________________
index 37bfa56..9a7fe4b 100644 (file)
 ClassImp(AliJetFinder)
 
 
-AliJetFinder::AliJetFinder()
+AliJetFinder::AliJetFinder():
+  fPlotMode(kFALSE),
+  fJets(0),
+  fGenJets(0),
+  fLeading(0),
+  fReader(0x0),
+  fPlots(0x0),
+  fOut(0x0)
+
 {
   // Constructor
-  fOut     = 0x0;
+  //fOut     = 0x0;
   fJets    = new AliJet();
   fGenJets = new AliJet();
   fLeading = new AliLeading();
-  fReader  = 0x0;
-  fPlots   = 0x0;
-  SetPlotMode(kFALSE);
+  //fReader  = 0x0;
+  //fPlots   = 0x0;
+  //SetPlotMode(kFALSE);
 }
 
 ////////////////////////////////////////////////////////////////////////
index c3feee4..f7b710a 100755 (executable)
@@ -47,6 +47,9 @@ class AliJetFinder : public TObject
   virtual void GetGenJets();
 
  protected:
+  AliJetFinder(const AliJetFinder& rJetFinder);
+  AliJetFinder& operator = (const AliJetFinder& rhsf);
+
   Bool_t fPlotMode;              // do you want control plots?
   AliJet* fJets;                 // pointer to jet class
   AliJet* fGenJets;              // pointer to generated jets
index bd50406..4df61ca 100755 (executable)
@@ -27,26 +27,28 @@ ClassImp(AliJetHeader)
 
 AliJetHeader::AliJetHeader():
   TNamed("AliJetHeader", "Jet Header"),
-  fComment("No comment")
+  fComment("No comment"),
+  fJetEtaMax(0.5),
+  fJetEtaMin(-0.5)    
 {
   //
-  // Constructor
+  // Default constructor
   //
-    fJetEtaMax = 0.5;
-    fJetEtaMin = -0.5;    
+
 }
  
 ////////////////////////////////////////////////////////////////////////
 
 AliJetHeader::AliJetHeader(const char * name):
   TNamed(name, "Jet Header"),
-  fComment("No comment")
+  fComment("No comment"),
+  fJetEtaMax(0.5),
+  fJetEtaMin(-0.5)    
 {
   //
   // Constructor
   //
-    fJetEtaMax = 0.5;
-    fJetEtaMin = -0.5;    
+
 }
 
 ////////////////////////////////////////////////////////////////////////
index 363650c..6f65b2a 100644 (file)
 
 ClassImp(AliJetKineReader)
 
-AliJetKineReader::AliJetKineReader()
+AliJetKineReader::AliJetKineReader():
+  fRunLoader(0x0),
+  fMass(0),
+  fPdgC(0)
 {
-  // Constructor
+  // Default constructor
   fReaderHeader = 0x0;
-  fRunLoader    = 0x0;
-  fMass         = 0;
-  fPdgC         = 0;
 }
 
 //____________________________________________________________________________
index c507aca..1895bb1 100644 (file)
@@ -29,10 +29,13 @@ class AliJetKineReader : public AliJetReader
   Bool_t  Efficiency(Float_t pt, Float_t eta, Float_t phi);
 
  protected:
-  AliRunLoader           *fRunLoader; // Pointer to the run loader
+  AliJetKineReader(const AliJetKineReader& rJetKine);
+  AliJetKineReader& operator = (const AliJetKineReader& rkr);
+
+  AliRunLoader *fRunLoader;       // Pointer to the run loader
   
-  Float_t fMass;                      // Particle mass
-  Int_t   fPdgC;                      // Pdg code
+  Float_t fMass;                  // Particle mass
+  Int_t   fPdgC;                  // Pdg code
  
   ClassDef(AliJetKineReader,1)
 };
index e338e78..2557fe1 100644 (file)
@@ -27,11 +27,12 @@ ClassImp(AliJetKineReaderHeader)
 //____________________________________________________________________________
 
 AliJetKineReaderHeader::AliJetKineReaderHeader():
- AliJetReaderHeader("AliJetKineReaderHeader") 
+  AliJetReaderHeader("AliJetKineReaderHeader"),
+  fFastSimTPC(kFALSE),
+  fFastSimEMCAL(kFALSE)
 {
-  // Constructor
-  SetFastSimTPC(kFALSE);
-  SetFastSimEMCAL(kFALSE);
+  // Default constructor
+
 }
 
 //____________________________________________________________________________
index 7b778e0..064d22c 100644 (file)
@@ -29,12 +29,14 @@ ClassImp(AliJetProductionData)
  
 ////////////////////////////////////////////////////////////////////////
 
-AliJetProductionData::AliJetProductionData() 
+AliJetProductionData::AliJetProductionData():
+  fNbins(0),
+  fPtHardLimits(0x0),
+  fWeights(0x0),
+  fRunTitles(0x0)
 {
-  // Constructor
-    fNbins           = 0;   
-    fPtHardLimits    = 0x0;
-    fRunTitles       = 0x0;
+  // Default constructor
+
 } 
 
 ////////////////////////////////////////////////////////////////////////
index eb5f24d..9bc9bc7 100644 (file)
@@ -30,6 +30,9 @@ class AliJetProductionData : public TObject
     TString*  fRunTitles;     //[fNbins]
     
  private: 
+    AliJetProductionData(const AliJetProductionData& rJetPD);
+    AliJetProductionData& operator = (const AliJetProductionData& rjpd);
+
     ClassDef(AliJetProductionData, 1)
 };
  
index 3ea3e46..a208746 100755 (executable)
@@ -31,15 +31,20 @@ ClassImp(AliJetReader)
 
 ////////////////////////////////////////////////////////////////////////
 
-AliJetReader::AliJetReader()
+AliJetReader::AliJetReader():
+  fChain(0),
+  fChainMC(0),
+  fMomentumArray(0),
+  fArrayMC(0),
+  fESD(0),
+  fReaderHeader(0),
+  fAliHeader(0),
+  fSignalFlag(0),
+  fCutFlag(0)
+    
 {
-  // Constructor
-  fChain = 0; 
-  fChainMC = 0;
-  fESD = 0;
+  // Default constructor
   fMomentumArray = new TClonesArray("TLorentzVector",2000);
-  fArrayMC = 0;
-  fAliHeader = 0;
   fSignalFlag = TArrayI();
   fCutFlag = TArrayI();
 }
index 1c71365..69f1747 100755 (executable)
@@ -41,6 +41,9 @@ class AliJetReader : public TObject
   void ClearArray();
  
  protected:
+  AliJetReader(const AliJetReader& rJetReader);
+  AliJetReader& operator = (const AliJetReader& rhsr);
+
   TChain                  *fChain;         // chain for reconstructed tracks
   TChain                  *fChainMC;       // chain for mc information
   TClonesArray            *fMomentumArray; // array of particle momenta
index 269c67a..e3733d1 100755 (executable)
@@ -27,28 +27,38 @@ ClassImp(AliJetReaderHeader)
 
 AliJetReaderHeader::AliJetReaderHeader():  
  TNamed("AliJetReaderHeader", "Jet Reader Header"),
- fComment("No comment"),fDir(""),fPattern("")
+ fNesd(0),
+ fFirst(0),
+ fLast(-1),
+ fFiducialEtaMin(-0.9),
+ fFiducialEtaMax(0.9),
+ fPtCut(2.0),
+ fDCA(0.),
+ fTLength(0.),
+ fComment("No comment"),
+ fDir(""),
+ fPattern("")
 {
-  // Constructor
-  fFirst = 0;
-  fLast = -1;
-  fFiducialEtaMin = -0.9;
-  fFiducialEtaMax =  0.9;
-  SetPtCut();
+  // Default constructor
 }
 
 ////////////////////////////////////////////////////////////////////////
 
 AliJetReaderHeader::AliJetReaderHeader(const char * name):  
  TNamed(name, "Jet Reader Header"),
- fComment("No comment"),fDir(""),fPattern("")
+ fNesd(0),
+ fFirst(0),
+ fLast(-1),
+ fFiducialEtaMin(-0.9),
+ fFiducialEtaMax(0.9),
+ fPtCut(2.0),
+ fDCA(0.),
+ fTLength(0.),
+ fComment("No comment"),
+ fDir(""),
+ fPattern("")
 {
   // Constructor
-  fFirst = 0;
-  fLast = -1;
-  fFiducialEtaMin = -0.9;
-  fFiducialEtaMax =  0.9;
-  SetPtCut();
 }
 
 ////////////////////////////////////////////////////////////////////////
index e323233..6dc9b5b 100755 (executable)
@@ -27,14 +27,14 @@ class AliJetReaderHeader : public TNamed
   virtual const char* GetPattern() {return fPattern.Data();}
   virtual Float_t     GetFiducialEtaMin() const {return fFiducialEtaMin;}
   virtual Float_t     GetFiducialEtaMax() const {return fFiducialEtaMax;}  
-  virtual Float_t GetPtCut()       const  {return fPtCut;}
+  virtual Float_t GetPtCut() const {return fPtCut;}
   Float_t GetDCA() const  {return fDCA;}       // not working so far..(always 0)
-  Float_t GetTLength() const  {return fTLength;}   // not working so far.. (always 0)
+  Float_t GetTLength() const {return fTLength;}   // not working so far.. (always 0)
   Int_t   GetNesd() const {return fNesd;}
   Int_t   GetNEvents() const {return fLast-fFirst;}
   Int_t   GetFirstEvent() const {return fFirst;}
   Int_t   GetLastEvent() const {return fLast;}
-
+  
   // Setters
   virtual void SetComment(const char* s) {fComment=TString(s);}
   virtual void SetPattern(const char* s) {fPattern=TString(s);}
@@ -47,7 +47,7 @@ class AliJetReaderHeader : public TNamed
   virtual void SetPtCut(Float_t par = 2.0) {fPtCut = par;}
   virtual void SetDCA(Float_t dca = 0.0) {fDCA = dca;}
   virtual void SetTLength(Float_t length = 0.0) {fTLength = length;}
+
  protected:
 
   Int_t fNesd;             // Number of ESDs to read
index f7f07ec..3559089 100644 (file)
@@ -32,15 +32,17 @@ ClassImp(AliLeading)
 
 ////////////////////////////////////////////////////////////////////////
 
-AliLeading::AliLeading() 
+AliLeading::AliLeading():
+  fNassoc(0),
+  fLeading(0),
+  fCorr(0),
+  fnBin(45),
+  fLow(-TMath::Pi()/2.0),
+  fFound(kFALSE)
 {
   // Constructor
-  fNassoc =  0;
   fLeading = new TLorentzVector(0.,0.,0.,0.);
-  fLow     = -TMath::Pi()/2.0;
-  fnBin    = 45;
   fCorr    = TArrayI(fnBin);
-  fFound   = kFALSE;
 }
 
 ////////////////////////////////////////////////////////////////////////
index cef8512..0d36116 100644 (file)
@@ -41,6 +41,9 @@ class AliLeading : public TObject
 
  protected:
 
+  AliLeading(const AliLeading& rLeading);
+  AliLeading& operator = (const AliLeading& rl);
+
   Int_t fNassoc;            // number of associated particles
   TLorentzVector* fLeading; // leading particle
   TArrayI fCorr;            // array to store azimuthal correlation
index 4e92d8e..d7baf80 100755 (executable)
@@ -33,13 +33,12 @@ ClassImp(AliPxconeJetFinder)
 
 ////////////////////////////////////////////////////////////////////////
 
-AliPxconeJetFinder::AliPxconeJetFinder()
-
+AliPxconeJetFinder::AliPxconeJetFinder():
+  fHeader(0)
 {
   //
   // Constructor
   //
-  fHeader = 0;
 }
 
 ////////////////////////////////////////////////////////////////////////
index 4ab8749..f7be001 100755 (executable)
@@ -32,6 +32,8 @@ class AliPxconeJetFinder : public AliJetFinder
   void WriteJHeaderToFile();
 
  protected:
+  AliPxconeJetFinder(const AliPxconeJetFinder& rPxJet);
+  AliPxconeJetFinder& operator = (const AliPxconeJetFinder& rhsh);
 
   AliPxconeJetHeader* fHeader;         // pointer to jet header
 
index 32fb1f7..7cf346c 100755 (executable)
@@ -27,9 +27,13 @@ ClassImp(AliPxconeJetHeader)
 ////////////////////////////////////////////////////////////////////////
 
 AliPxconeJetHeader::AliPxconeJetHeader():
-  AliJetHeader("AliPxconeJetHeader")
+  AliJetHeader("AliPxconeJetHeader"),
+  fMode(2),
+  fRadius(0.3),
+  fMinPt(10),
+  fOverlap(0.75)
 {
-  // Constructor
+  // Default constructor
   SetMode();
   SetRadius();
   SetMinPt();
index 1e1acb5..053fbb8 100755 (executable)
@@ -30,8 +30,8 @@ class AliPxconeJetHeader : public AliJetHeader
   // Setters
   void SetMode(Int_t m=2) {fMode=m;}
   void SetRadius(Double_t r=0.3) {fRadius=r;}
-  void SetMinPt(Double_t p=10.0) {fMinPt=p;}
-  void SetOverlap(Double_t o=.75) {fOverlap=o;}
+  void SetMinPt(Double_t p=10) {fMinPt=p;}
+  void SetOverlap(Double_t o=0.75) {fOverlap=o;}
 
   // others
   void PrintParameters() const;
index c9c1e95..c19bb5d 100755 (executable)
@@ -36,12 +36,11 @@ ClassImp(AliUA1JetFinder)
 
 ////////////////////////////////////////////////////////////////////////
 
-AliUA1JetFinder::AliUA1JetFinder()
-
+AliUA1JetFinder::AliUA1JetFinder():
+  fHeader(0x0),
+  fLego(0x0)
 {
-  // Constructor
-  fHeader = 0x0;
-  fLego   = 0x0;
+  // Default constructor
 }
 
 ////////////////////////////////////////////////////////////////////////
index 55fa3bd..8686b5e 100755 (executable)
@@ -35,6 +35,9 @@ class AliUA1JetFinder : public AliJetFinder
 
  protected:
 
+  AliUA1JetFinder(const AliUA1JetFinder& rUA1Finder);
+  AliUA1JetFinder& operator = (const AliUA1JetFinder& ruaf);
+
   AliUA1JetHeader* fHeader;         // pointer to jet header
   TH2F           * fLego;           //! Lego Histo
 
index 2b1030b..72fb2fa 100644 (file)
@@ -36,12 +36,12 @@ ClassImp(AliUA1JetFinderV1)
 
 ////////////////////////////////////////////////////////////////////////
 
-AliUA1JetFinderV1::AliUA1JetFinderV1()
-
+AliUA1JetFinderV1::AliUA1JetFinderV1():
+  fHeader(0x0),
+  fLego(0x0)
 {
-  // Constructor
-  fHeader = 0x0;
-  fLego   = 0x0;
+  // Default constructor
+
 }
 
 ////////////////////////////////////////////////////////////////////////
index a71abde..cf54fe4 100644 (file)
@@ -57,6 +57,8 @@ class AliUA1JetFinderV1 : public AliJetFinder
   void WriteJHeaderToFile();
 
  protected:
+  AliUA1JetFinderV1(const AliUA1JetFinderV1& rJetF1);
+  AliUA1JetFinderV1& operator = (const AliUA1JetFinderV1& rhsf);
 
   AliUA1JetHeaderV1* fHeader;         // pointer to jet header
   TH2F           * fLego;           //! Lego Histo
index 6d4aed8..8e23373 100755 (executable)
@@ -27,25 +27,25 @@ ClassImp(AliUA1JetHeader)
 ////////////////////////////////////////////////////////////////////////
 
 AliUA1JetHeader::AliUA1JetHeader():
-  AliJetHeader("AliUA1JetHeader")
+  AliJetHeader("AliUA1JetHeader"),
+  fConeRadius(0.3),
+  fEtSeed(3.0),
+  fMinJetEt(10.),
+  fMinCellEt(0.),
+  fMode(1),
+  fMinMove(0.05),
+  fMaxMove(0.15),
+  fPrecBg(0.035),
+  fLegoNbinEta(36),
+  fLegoNbinPhi(124),
+  fLegoEtaMin(-0.9),
+  fLegoEtaMax(0.9),
+  fLegoPhiMin(0.),
+  fLegoPhiMax(2.*TMath::Pi()),
+  fOnlySignal(kFALSE),
+  fOnlyBkgd(kFALSE)
 {
-  // Constructor
-  fConeRadius =  0.3;
-  fEtSeed     =  3.0;
-  fMinJetEt   = 10.0;
-  fMinCellEt  =  0.0;
-  fMode       =  1;
-  fMinMove    =  0.05;
-  fMaxMove    =  0.15;
-  fPrecBg     =  0.035;
-  fLegoNbinEta    =  36;
-  fLegoNbinPhi    = 124;
-  fLegoPhiMin     =   0.;
-  fLegoPhiMax     = 2. * TMath::Pi();
-  fLegoEtaMin     = -0.9;
-  fLegoEtaMax     =  0.9;
-  fOnlySignal = kFALSE;
-  fOnlyBkgd = kFALSE;
+  // Default constructor
 }
  
 ////////////////////////////////////////////////////////////////////////
index cd25614..1dbc328 100644 (file)
@@ -26,25 +26,26 @@ ClassImp(AliUA1JetHeaderV1)
 ////////////////////////////////////////////////////////////////////////
 
 AliUA1JetHeaderV1::AliUA1JetHeaderV1():
-  AliJetHeader("AliUA1JetHeaderV1")
+
+    AliJetHeader("AliUA1JetHeaderV1"),
+    fConeRadius(0.3),
+    fEtSeed(3.0),
+    fMinJetEt(10.),
+    fMinMove(0.05),
+    fMaxMove(0.15),
+    fBackgMode(1),
+    fPrecBg(0.035),
+    fBackgStat(0.0), 
+    fBackgCutRatio(1.0),
+    fNAcceptJets(3),
+    fLegoNbinEta(36),
+    fLegoNbinPhi(124),
+    fLegoEtaMin(-0.9),
+    fLegoEtaMax(0.9),
+    fLegoPhiMin(0.),
+    fLegoPhiMax(2.*TMath::Pi())
 {
   // Constructor
-  fConeRadius    =  0.3;
-  fEtSeed        =  3.0;
-  fMinJetEt      = 10.0;
-  fMinMove       =  0.05;
-  fMaxMove       =  0.15;
-  fBackgMode     =  1;   // subtract backg
-  fPrecBg        =  0.035; //background prec
-  fBackgStat     =  0.0;  // pre-calculated background used in statistic subtraction method
-  fBackgCutRatio = 1.0;   // pre-calculated pt-cut ratio used in ratio subtraction method
-  fNAcceptJets   = 3;   // number of accepted jets per events
-  fLegoNbinEta   =  36;
-  fLegoNbinPhi   = 124;
-  fLegoPhiMin    =   0.;
-  fLegoPhiMax    = 2. * TMath::Pi();
-  fLegoEtaMin    = -0.9;
-  fLegoEtaMax    =  0.9;
 }
 
 ////////////////////////////////////////////////////////////////////////
index c1d6d62..b7ef7e1 100644 (file)
@@ -24,6 +24,7 @@
 #pragma link C++ class AliJetProductionDataPDC2004+;
 #pragma link C++ class AliJetAnalysis+;
 #pragma link C++ class AliJetDistributions+;
+#pragma link C++ class AliFFT;
 #pragma link C++ class AliUA1JetFinderV1+;
 #pragma link C++ class AliUA1JetHeaderV1+;
 #endif