coding conventions
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 7 Nov 2007 12:28:24 +0000 (12:28 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 7 Nov 2007 12:28:24 +0000 (12:28 +0000)
ESDCheck/AliEMCALQATask.cxx
ESDCheck/AliEMCALQATask.h
ESDCheck/AliPHOSQATask.cxx
ESDCheck/AliPHOSQATask.h
PWG4/AliAnaGammaPhos.cxx
PWG4/AliAnaGammaPhos.h

index cdb52e3..0657786 100644 (file)
 
 //_________________________________________________________________________
 // An analysis task to check the EMCAL photon data in simulated data
+// An analysis task to check the EMCAL photon data in simulated data
+// An analysis task to check the EMCAL photon data in simulated data
+// An analysis task to check the EMCAL photon data in simulated data
+// An analysis task to check the EMCAL photon data in simulated data
 //
 //*-- Yves Schutz 
 //////////////////////////////////////////////////////////////////////////////
@@ -25,9 +29,6 @@
 #include <TChain.h>
 #include <TFile.h> 
 #include <TH1.h>
-#include <TH1F.h>
-#include <TH1I.h>
-#include <TLegend.h> 
 #include <TNtuple.h>
 #include <TROOT.h>
 #include <TVector3.h> 
@@ -42,6 +43,7 @@ AliEMCALQATask::AliEMCALQATask(const char *name) :
   AliAnalysisTask(name,""),  
   fChain(0),
   fESD(0), 
+  fOutputContainer(0), 
   fhEMCALPos(0),
   fhEMCAL(0),
   fhEMCALEnergy(0),
@@ -58,6 +60,34 @@ AliEMCALQATask::AliEMCALQATask(const char *name) :
   DefineOutput(0,  TObjArray::Class()) ; 
 }
 
+//____________________________________________________________________________
+AliEMCALQATask::AliEMCALQATask(const AliEMCALQATask& ta) :
+  AliAnalysisTask(ta.GetName(),""),  
+  fChain(ta.fChain),
+  fESD(ta.fESD), 
+  fOutputContainer(ta.fOutputContainer), 
+  fhEMCALPos(ta.fhEMCALPos),
+  fhEMCAL(ta.fhEMCAL),
+  fhEMCALEnergy(ta.fhEMCALEnergy),
+  fhEMCALDigits(ta.fhEMCALDigits),
+  fhEMCALRecParticles(ta.fhEMCALRecParticles),
+  fhEMCALPhotons(ta.fhEMCALPhotons),
+  fhEMCALInvariantMass(ta.fhEMCALInvariantMass),
+  fhEMCALDigitsEvent(ta.fhEMCALDigitsEvent)
+{ 
+  // cpy ctor
+}
+
+//_____________________________________________________________________________
+AliEMCALQATask& AliEMCALQATask::operator = (const AliEMCALQATask& ap)
+{
+// assignment operator
+
+  this->~AliEMCALQATask();
+  new(this) AliEMCALQATask(ap);
+  return *this;
+}
+
 //______________________________________________________________________________
 AliEMCALQATask::~AliEMCALQATask()
 {
@@ -147,10 +177,10 @@ void AliEMCALQATask::Exec(Option_t *)
   
   //************************  EMCAL *************************************
   Int_t       firstEmcalCluster       = fESD->GetFirstEMCALCluster() ;
-  const Int_t mumberOfEmcalClusters   = fESD->GetNumberOfEMCALClusters() ;
+  const Int_t kNumberOfEmcalClusters   = fESD->GetNumberOfEMCALClusters() ;
 
-  TVector3 ** emcalVector        = new TVector3*[mumberOfEmcalClusters] ;
-  Float_t   * emcalPhotonsEnergy = new Float_t[mumberOfEmcalClusters] ;
+  TVector3 ** emcalVector        = new TVector3*[kNumberOfEmcalClusters] ;
+  Float_t   * emcalPhotonsEnergy = new Float_t[kNumberOfEmcalClusters] ;
   Int_t      emcalCluster ; 
   Int_t      numberOfEmcalClustersv1 = 0 ; 
   Int_t      numberOfPhotonsInEmcal  = 0 ;
@@ -158,7 +188,7 @@ void AliEMCALQATask::Exec(Option_t *)
 
 
   // loop over all the EMCAL Cluster
-  for(emcalCluster = firstEmcalCluster ; emcalCluster < firstEmcalCluster + mumberOfEmcalClusters ; emcalCluster++) {
+  for(emcalCluster = firstEmcalCluster ; emcalCluster < firstEmcalCluster + kNumberOfEmcalClusters ; emcalCluster++) {
     AliESDCaloCluster * caloCluster = fESD->GetCaloCluster(emcalCluster) ;
     if (caloCluster) {
       Float_t pos[3] ;
index 18e0b58..5f3c3fd 100644 (file)
@@ -4,22 +4,26 @@
  * See cxx source for full Copyright notice     */
 //______________________________________________________________________________
 // An analysis task to check the EMCAL photon data in simulated data
+// An analysis task to check the EMCAL photon data in simulated data
+// An analysis task to check the EMCAL photon data in simulated data
 //
 //*-- Yves Schutz 
 //////////////////////////////////////////////////////////////////////////////
 
-#include <TTree.h> 
 #include "AliAnalysisTask.h"  
 
 class AliESD ; 
 class TNtuple ;
 class TH1D ; 
 class TH1I ; 
+class TTree ; 
 
 class AliEMCALQATask : public AliAnalysisTask {
 
 public:
   AliEMCALQATask(const char *name) ;
+  AliEMCALQATask(const AliEMCALQATask& ap) ;   
+  AliEMCALQATask& operator = (const AliEMCALQATask& ap) ;
   virtual ~AliEMCALQATask() ;
    
   virtual void Exec(Option_t * opt = "") ;
@@ -34,14 +38,14 @@ private:
   TObjArray * fOutputContainer ; //! output data container
 
   // Histograms
-  TNtuple * fhEMCALPos ;
-  TNtuple * fhEMCAL ;
-  TH1D    * fhEMCALEnergy ;
-  TH1I    * fhEMCALDigits ;
-  TH1D    * fhEMCALRecParticles ;
-  TH1I    * fhEMCALPhotons ;
-  TH1D    * fhEMCALInvariantMass ;
-  TH1I    * fhEMCALDigitsEvent ;
+  TNtuple * fhEMCALPos ; // x,y 
+  TNtuple * fhEMCAL ; // all parameters
+  TH1D    * fhEMCALEnergy ; // energy
+  TH1I    * fhEMCALDigits ; // digits
+  TH1D    * fhEMCALRecParticles ; //recparticles
+  TH1I    * fhEMCALPhotons ; // photons
+  TH1D    * fhEMCALInvariantMass ; // invariant mass
+  TH1I    * fhEMCALDigitsEvent ; // digits per event
    
   ClassDef(AliEMCALQATask, 0); // a EMCAL photon analysis task
 };
index 2435133..5ef024f 100644 (file)
 
 //_________________________________________________________________________
 // An analysis task to check the PHOS photon data in simulated data
+// An analysis task to check the PHOS photon data in simulated data
+// An analysis task to check the PHOS photon data in simulated data
+// An analysis task to check the PHOS photon data in simulated data
+// An analysis task to check the PHOS photon data in simulated data
+// An analysis task to check the PHOS photon data in simulated data
 //
 //*-- Yves Schutz 
 //////////////////////////////////////////////////////////////////////////////
@@ -25,9 +30,6 @@
 #include <TChain.h>
 #include <TFile.h> 
 #include <TH1.h>
-#include <TH1F.h>
-#include <TH1I.h>
-#include <TLegend.h> 
 #include <TNtuple.h>
 #include <TROOT.h> 
 #include <TVector3.h> 
@@ -57,6 +59,34 @@ AliPHOSQATask::AliPHOSQATask(const char *name) :
   DefineOutput(0,  TObjArray::Class()) ; 
 }
 
+//____________________________________________________________________________
+AliPHOSQATask::AliPHOSQATask(const AliPHOSQATask& ta) :
+  AliAnalysisTask(ta.GetName(),""),  
+  fChain(ta.fChain),
+  fESD(ta.fESD), 
+  fOutputContainer(ta.fOutputContainer), 
+  fhPHOSPos(ta.fhPHOSPos),
+  fhPHOS(ta.fhPHOS),
+  fhPHOSEnergy(ta.fhPHOSEnergy),
+  fhPHOSDigits(ta.fhPHOSDigits),
+  fhPHOSRecParticles(ta.fhPHOSRecParticles),
+  fhPHOSPhotons(ta.fhPHOSPhotons),
+  fhPHOSInvariantMass(ta.fhPHOSInvariantMass),
+  fhPHOSDigitsEvent(ta.fhPHOSDigitsEvent)
+{ 
+  // cpy ctor
+}
+
+//_____________________________________________________________________________
+AliPHOSQATask& AliPHOSQATask::operator = (const AliPHOSQATask& ap)
+{
+// assignment operator
+
+  this->~AliPHOSQATask();
+  new(this) AliPHOSQATask(ap);
+  return *this;
+}
+
 //______________________________________________________________________________
 AliPHOSQATask::~AliPHOSQATask()
 {
@@ -148,16 +178,16 @@ void AliPHOSQATask::Exec(Option_t *)
   //************************  PHOS *************************************
       
   Int_t       firstPhosCluster       = fESD->GetFirstPHOSCluster() ;
-  const Int_t numberOfPhosClusters   = fESD->GetNumberOfPHOSClusters() ;
+  const Int_t kNumberOfPhosClusters   = fESD->GetNumberOfPHOSClusters() ;
   
-  TVector3 ** phosVector       = new TVector3*[numberOfPhosClusters] ;
-  Float_t  * phosPhotonsEnergy = new Float_t[numberOfPhosClusters] ;
+  TVector3 ** phosVector       = new TVector3*[kNumberOfPhosClusters] ;
+  Float_t  * phosPhotonsEnergy = new Float_t[kNumberOfPhosClusters] ;
   Int_t      phosCluster ; 
   Int_t      numberOfPhotonsInPhos  = 0 ;
   Int_t      numberOfDigitsInPhos   = 0 ;
   
   // loop over the PHOS Cluster
-  for(phosCluster = firstPhosCluster ; phosCluster < firstPhosCluster + numberOfPhosClusters ; phosCluster++) {
+  for(phosCluster = firstPhosCluster ; phosCluster < firstPhosCluster + kNumberOfPhosClusters ; phosCluster++) {
     AliESDCaloCluster * caloCluster = fESD->GetCaloCluster(phosCluster) ;
     if (caloCluster) {
       Float_t pos[3] ;
@@ -175,10 +205,10 @@ void AliPHOSQATask::Exec(Option_t *)
     }
   } //PHOS clusters
     
-  fhPHOSRecParticles->Fill(numberOfPhosClusters);
+  fhPHOSRecParticles->Fill(kNumberOfPhosClusters);
   fhPHOSPhotons->Fill(numberOfPhotonsInPhos);
   fhPHOSDigitsEvent->Fill(numberOfDigitsInPhos);
-  fhPHOS->Fill(entry, numberOfDigitsInPhos, numberOfPhosClusters, numberOfPhotonsInPhos) ; 
+  fhPHOS->Fill(entry, numberOfDigitsInPhos, kNumberOfPhosClusters, numberOfPhotonsInPhos) ; 
 
   // invariant Mass
   if (numberOfPhotonsInPhos > 1 ) {
index df9b104..8b77e99 100644 (file)
@@ -4,23 +4,27 @@
  * See cxx source for full Copyright notice     */
 //______________________________________________________________________________
 // An analysis task to check the PHOS photon data in simulated data
+// An analysis task to check the PHOS photon data in simulated data
+// An analysis task to check the PHOS photon data in simulated data
 //
 //*-- Yves Schutz 
 //////////////////////////////////////////////////////////////////////////////
 
-#include <TTree.h> 
 #include "AliAnalysisTask.h"  
 
 class AliESD ; 
 class TNtuple ;
 class TH1D ; 
-class TH1I ; 
+class TH1I ;
+class TTree ;  
 
 class AliPHOSQATask : public AliAnalysisTask {
 
 public:
   AliPHOSQATask(const char *name) ;
-  virtual ~AliPHOSQATask() ;
+  AliPHOSQATask(const AliPHOSQATask& ap) ;   
+  AliPHOSQATask& operator = (const AliPHOSQATask& ap) ;
+ virtual ~AliPHOSQATask() ;
    
   virtual void Exec(Option_t * opt = "") ;
   virtual void ConnectInputData(Option_t *);
@@ -34,14 +38,14 @@ private:
   TObjArray * fOutputContainer ; //! output data container
 
   // Histograms
-  TNtuple * fhPHOSPos ;
-  TNtuple * fhPHOS ;
-  TH1D    * fhPHOSEnergy ;
-  TH1I    * fhPHOSDigits ;
-  TH1D    * fhPHOSRecParticles ;
-  TH1I    * fhPHOSPhotons ;
-  TH1D    * fhPHOSInvariantMass ;
-  TH1I    * fhPHOSDigitsEvent ;
+  TNtuple * fhPHOSPos ; // x, y
+  TNtuple * fhPHOS ; // all parameters
+  TH1D    * fhPHOSEnergy ; // energy
+  TH1I    * fhPHOSDigits ; // sdigits
+  TH1D    * fhPHOSRecParticles ; // recparticles
+  TH1I    * fhPHOSPhotons ; // photons 
+  TH1D    * fhPHOSInvariantMass ; // invariant mass
+  TH1I    * fhPHOSDigitsEvent ; // digits per event
    
   ClassDef(AliPHOSQATask, 0); // a PHOS photon analysis task 
 };
index 4fc33eb..dcb37e8 100644 (file)
 
 //_________________________________________________________________________
 // A basic analysis task to analyse photon detected by PHOS
+// A basic analysis task to analyse photon detected by PHOS
+// A basic analysis task to analyse photon detected by PHOS
+// A basic analysis task to analyse photon detected by PHOS
+// A basic analysis task to analyse photon detected by PHOS
 //
 //*-- Yves Schutz 
 //////////////////////////////////////////////////////////////////////////////
@@ -25,8 +29,6 @@
 #include <TChain.h>
 #include <TFile.h> 
 #include <TH1.h>
-#include <TH1F.h>
-#include <TH1I.h>
 #include <TLegend.h> 
 #include <TNtuple.h>
 #include <TROOT.h> 
@@ -38,7 +40,6 @@
 #include "AliESDCaloCluster.h" 
 #include "AliAODEvent.h"
 #include "AliAODHandler.h"
-#include "AliAODPhoton.h"
 #include "AliLog.h"
 
 //______________________________________________________________________________
@@ -92,6 +93,40 @@ AliAnaGammaPhos::AliAnaGammaPhos(const char *name) :
   DefineOutput(1,  TList::Class()) ; 
 }
 
+//____________________________________________________________________________
+AliAnaGammaPhos::AliAnaGammaPhos(const AliAnaGammaPhos& ap) :
+  AliAnalysisTask(ap.GetName(),""),  
+  fChain(ap.fChain),
+  fDebug(ap.fDebug),
+  fESD(ap.fESD),
+  fAOD(ap.fAOD),
+  fAODPhotons(ap.fAODPhotons), 
+  fPhotonsInPhos(ap.fPhotonsInPhos),
+  fTreeA(ap.fTreeA),
+  fPhotonId(ap.fPhotonId),
+  fOutputList(ap.fOutputList), 
+  fhPHOSPos(ap.fhPHOSPos),
+  fhPHOS(ap.fhPHOS),
+  fhPHOSEnergy(ap.fhPHOSEnergy),
+  fhPHOSDigits(ap.fhPHOSDigits),
+  fhPHOSRecParticles(ap.fhPHOSRecParticles),
+  fhPHOSPhotons(ap.fhPHOSPhotons),
+  fhPHOSInvariantMass(ap.fhPHOSInvariantMass),
+  fhPHOSDigitsEvent(ap.fhPHOSDigitsEvent)
+{ 
+  // cpy ctor
+}
+
+//_____________________________________________________________________________
+AliAnaGammaPhos& AliAnaGammaPhos::operator = (const AliAnaGammaPhos& ap)
+{
+// assignment operator
+
+  this->~AliAnaGammaPhos();
+  new(this) AliAnaGammaPhos(ap);
+  return *this;
+}
+
 //______________________________________________________________________________
 AliAnaGammaPhos::~AliAnaGammaPhos()
 {
@@ -176,16 +211,16 @@ void AliAnaGammaPhos::Exec(Option_t *)
   //************************  PHOS *************************************
       
   Int_t       firstPhosCluster       = fESD->GetFirstPHOSCluster() ;
-  const Int_t numberOfPhosClusters   = fESD->GetNumberOfPHOSClusters() ;
+  const Int_t kNumberOfPhosClusters   = fESD->GetNumberOfPHOSClusters() ;
   
-  TVector3 ** phosVector       = new TVector3*[numberOfPhosClusters] ;
-  Float_t  * phosPhotonsEnergy = new Float_t[numberOfPhosClusters] ;
+  TVector3 ** phosVector       = new TVector3*[kNumberOfPhosClusters] ;
+  Float_t  * phosPhotonsEnergy = new Float_t[kNumberOfPhosClusters] ;
   Int_t      phosCluster ; 
   Int_t      numberOfDigitsInPhos   = 0 ;
   
   fPhotonsInPhos  = 0 ;
   // loop over the PHOS Cluster
-  for(phosCluster = firstPhosCluster ; phosCluster < firstPhosCluster + numberOfPhosClusters ; phosCluster++) {
+  for(phosCluster = firstPhosCluster ; phosCluster < firstPhosCluster + kNumberOfPhosClusters ; phosCluster++) {
     AliESDCaloCluster * caloCluster = fESD->GetCaloCluster(phosCluster) ;
     if (caloCluster) {
       Float_t pos[3] ;
@@ -203,10 +238,10 @@ void AliAnaGammaPhos::Exec(Option_t *)
     }
   } //PHOS clusters
     
-  fhPHOSRecParticles->Fill(numberOfPhosClusters);
+  fhPHOSRecParticles->Fill(kNumberOfPhosClusters);
   fhPHOSPhotons->Fill(fPhotonsInPhos);
   fhPHOSDigitsEvent->Fill(numberOfDigitsInPhos);
-  fhPHOS->Fill(entry, numberOfDigitsInPhos, numberOfPhosClusters, fPhotonsInPhos) ; 
+  fhPHOS->Fill(entry, numberOfDigitsInPhos, kNumberOfPhosClusters, fPhotonsInPhos) ; 
 
   // invariant Mass
   if (fPhotonsInPhos > 1 ) {
index 2963e8b..b7c565e 100644 (file)
@@ -4,6 +4,8 @@
  * See cxx source for full Copyright notice     */
 //______________________________________________________________________________
 // A basic analysis task to analyse photon detected by PHOS
+// A basic analysis task to analyse photon detected by PHOS
+// A basic analysis task to analyse photon detected by PHOS
 //
 //*-- Yves Schutz 
 //////////////////////////////////////////////////////////////////////////////
@@ -24,6 +26,8 @@ class AliAnaGammaPhos : public AliAnalysisTask {
 public:
   AliAnaGammaPhos() ;
   AliAnaGammaPhos(const char *name) ;
+  AliAnaGammaPhos(const AliAnaGammaPhos& ap) ;   
+  AliAnaGammaPhos& operator = (const AliAnaGammaPhos& ap) ;
   virtual ~AliAnaGammaPhos() ;
    
   virtual void ConnectInputData(Option_t * = "");
@@ -49,15 +53,15 @@ private:
   Float_t   fPhotonId ;  // threshold for photon identification 
 
   // Histograms
-  TList   * fOutputList ; //! output data list
-  TNtuple * fhPHOSPos ;
-  TNtuple * fhPHOS ;
-  TH1D    * fhPHOSEnergy ;
-  TH1I    * fhPHOSDigits ;
-  TH1D    * fhPHOSRecParticles ;
-  TH1I    * fhPHOSPhotons ;
-  TH1D    * fhPHOSInvariantMass ;
-  TH1I    * fhPHOSDigitsEvent ;
+  TList   * fOutputList ;      //! output data list
+  TNtuple * fhPHOSPos ;                // PHOS (x,y)
+  TNtuple * fhPHOS ;           // all PHOS parameters
+  TH1D    * fhPHOSEnergy ;     // PHOS energy 
+  TH1I    * fhPHOSDigits ;     // PHOS numer of SDigits 
+  TH1D    * fhPHOSRecParticles ;// PHOS number of RecParticles
+  TH1I    * fhPHOSPhotons ;            // PHOS number of photons
+  TH1D    * fhPHOSInvariantMass ;// PHOS invariant mass
+  TH1I    * fhPHOSDigitsEvent ;                //PHOS numbet of Sdigits per event      
    
   ClassDef(AliAnaGammaPhos, 1); // a PHOS photon analysis task 
 };