changing classes names and relinking them
authormcosenti <mcosenti@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 13 Mar 2012 17:41:28 +0000 (17:41 +0000)
committermcosenti <mcosenti@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 13 Mar 2012 17:41:28 +0000 (17:41 +0000)
PWGGA/EMCALTasks/AliAnalysisTaskEMCALPhoton.cxx
PWGGA/EMCALTasks/AliAnalysisTaskEMCALPhoton.h
PWGGA/PWGGAEMCALTasksLinkDef.h

index 3d20029..39a623f 100644 (file)
@@ -104,25 +104,25 @@ void AliAnalysisTaskEMCALPhoton::UserCreateOutputObjects()
   
   fSelPrimTracks = new TObjArray();
   
-  if (TClass::GetClass("MyHeaderObj"))
-      TClass::GetClass("MyHeaderObj")->IgnoreTObjectStreamer();
-  fHeader = new MyHeaderObj;
+  if (TClass::GetClass("AliPhotonHeaderObj"))
+      TClass::GetClass("AliPhotonHeaderObj")->IgnoreTObjectStreamer();
+  fHeader = new AliPhotonHeaderObj;
 
-  if (TClass::GetClass("MyConversionObj"))
-      TClass::GetClass("MyConversionObj")->IgnoreTObjectStreamer();
-  fPhotConvArray = new TClonesArray("MyConversionObj");
+  if (TClass::GetClass("AliPhotonConvObj"))
+      TClass::GetClass("AliPhotonConvObj")->IgnoreTObjectStreamer();
+  fPhotConvArray = new TClonesArray("AliPhotonConvObj");
   
-  if (TClass::GetClass("MyClusterObj"))
-      TClass::GetClass("MyClusterObj")->IgnoreTObjectStreamer();
-  fMyClusts = new TClonesArray("MyClusterObj");
+  if (TClass::GetClass("AliPhotonClusterObj"))
+      TClass::GetClass("AliPhotonClusterObj")->IgnoreTObjectStreamer();
+  fMyClusts = new TClonesArray("AliPhotonClusterObj");
   
-  if (TClass::GetClass("MyCellObj"))
-      TClass::GetClass("MyCellObj")->IgnoreTObjectStreamer();
-  fMyCells = new TClonesArray("MyCellObj");
+  if (TClass::GetClass("AliPhotonCellObj"))
+      TClass::GetClass("AliPhotonCellObj")->IgnoreTObjectStreamer();
+  fMyCells = new TClonesArray("AliPhotonCellObj");
   
-  if (TClass::GetClass("MyTrackObj"))
-      TClass::GetClass("MyTrackObj")->IgnoreTObjectStreamer();
-  fMyTracks = new TClonesArray("MyTrackObj");
+  if (TClass::GetClass("AliPhotonTrackObj"))
+      TClass::GetClass("AliPhotonTrackObj")->IgnoreTObjectStreamer();
+  fMyTracks = new TClonesArray("AliPhotonTrackObj");
 
   if (fClusterizer || fIsTrain){
     if(fClusterizer)
@@ -133,15 +133,15 @@ void AliAnalysisTaskEMCALPhoton::UserCreateOutputObjects()
       else
        fCaloClustersName = "EmcalClustersv2";
     }
-    if (TClass::GetClass("MyClusterObj"))
-       TClass::GetClass("MyClusterObj")->IgnoreTObjectStreamer();
-    fMyAltClusts = new TClonesArray("MyClusterObj");
+    if (TClass::GetClass("AliPhotonClusterObj"))
+       TClass::GetClass("AliPhotonClusterObj")->IgnoreTObjectStreamer();
+    fMyAltClusts = new TClonesArray("AliPhotonClusterObj");
   }
   cout<<fCaloClustersName<<endl;
   if(fIsMC){
-    if (TClass::GetClass("MyMcPartObj"))
-        TClass::GetClass("MyMcPartObj")->IgnoreTObjectStreamer();
-    fMyMcParts = new TClonesArray("MyMcPartObj");
+    if (TClass::GetClass("AliPhotonMcPartObj"))
+        TClass::GetClass("AliPhotonMcPartObj")->IgnoreTObjectStreamer();
+    fMyMcParts = new TClonesArray("AliPhotonMcPartObj");
   }
  
   fCaloClusters = new TRefArray();
@@ -378,7 +378,7 @@ void AliAnalysisTaskEMCALPhoton::FindConversions()
       vecpos.Phi();
     if(v0Phi<0)
       v0Phi+=TMath::TwoPi();
-    MyConversionObj *myconv = static_cast<MyConversionObj*>(fPhotConvArray->New(iconv++));
+    AliPhotonConvObj *myconv = static_cast<AliPhotonConvObj*>(fPhotConvArray->New(iconv++));
     myconv->fPt = photLV.Pt();
     myconv->fEta = photLV.Eta();
     myconv->fPhi = convPhi;
@@ -419,7 +419,7 @@ void AliAnalysisTaskEMCALPhoton::FillMyCells()
   Int_t mcel = 0;
   for(Int_t icell = 0; icell<ncells; icell++){
     Int_t absID = TMath::Abs(fEMCalCells->GetCellNumber(icell));
-    MyCellObj *mycell = static_cast<MyCellObj*>(fMyCells->New(mcel++));
+    AliPhotonCellObj *mycell = static_cast<AliPhotonCellObj*>(fMyCells->New(mcel++));
     Float_t eta=-1, phi=-1;
     if(!fGeom){
       cout<<"+++fGeom not found! MyCells branch will not be filled for this event!+++\n";
@@ -457,7 +457,7 @@ void AliAnalysisTaskEMCALPhoton::FillMyClusters()
     clus->GetPosition(pos);
     TVector3 cpos(pos);
     TString cellsAbsID;
-    MyClusterObj *myclus = static_cast<MyClusterObj*>(fMyClusts->New(mcl++));
+    AliPhotonClusterObj *myclus = static_cast<AliPhotonClusterObj*>(fMyClusts->New(mcl++));
     myclus->fE       = clus->E();
     myclus->fEt      = clus->E()*TMath::Sin(cpos.Theta());
     myclus->fR       = cpos.Perp();
@@ -533,7 +533,7 @@ void AliAnalysisTaskEMCALPhoton::FillMyAltClusters()
     clus->GetPosition(pos);
     TVector3 cpos(pos);
     TString cellsAbsID;
-    MyClusterObj *myclus = static_cast<MyClusterObj*>(fMyAltClusts->New(mcl++));
+    AliPhotonClusterObj *myclus = static_cast<AliPhotonClusterObj*>(fMyAltClusts->New(mcl++));
     myclus->fE       = clus->E();
     myclus->fEt      = clus->E()*TMath::Sin(cpos.Theta());
     myclus->fR       = cpos.Perp();
@@ -594,7 +594,7 @@ void  AliAnalysisTaskEMCALPhoton::FillHighPtTracks()
       continue;
     if(track->Pt()<3)
       continue;
-    MyTrackObj *mtr = static_cast<MyTrackObj*>(fMyTracks->New(imtr++));
+    AliPhotonTrackObj *mtr = static_cast<AliPhotonTrackObj*>(fMyTracks->New(imtr++));
     mtr->fPt = track->Pt();
     mtr->fEta = track->Eta();
     mtr->fPhi = track->Phi();
@@ -643,7 +643,7 @@ void  AliAnalysisTaskEMCALPhoton::GetMcParts()
       continue;
     bool checkIfAlreadySaved = false;
     for(Int_t imy=0;imy<fMyMcParts->GetEntries();imy++){
-      MyMcPartObj *mymc = static_cast<MyMcPartObj*>(fMyMcParts->At(imy));
+      AliPhotonMcPartObj *mymc = static_cast<AliPhotonMcPartObj*>(fMyMcParts->At(imy));
       if(!mymc)
        continue;
       if(mymc->fLabel == iTrack)
@@ -671,7 +671,7 @@ void  AliAnalysisTaskEMCALPhoton::FillMcPart(TParticle *mcP, Int_t ipart, Int_t
   if(!mcP)
     return;
   TVector3 vmcv(mcP->Vx(),mcP->Vy(), mcP->Vz());
-  MyMcPartObj *mcp = static_cast<MyMcPartObj*>(fMyMcParts->New(ipart));
+  AliPhotonMcPartObj *mcp = static_cast<AliPhotonMcPartObj*>(fMyMcParts->New(ipart));
   mcp->fLabel = itrack ;
   mcp->fPdg = mcP->GetPdgCode() ;
   mcp->fPt = mcP->Pt() ;
index c706ac7..cad941d 100644 (file)
@@ -14,10 +14,10 @@ class AliEMCALGeometry;
 class AliVCluster;\r
 class AliAnalysisTaskEMCALClusterizeFast;\r
 class TParticle;\r
-class MyHeaderObj;\r
-class MyConversionObj;\r
-class MyClusterObj;\r
-class MyCellObj;\r
+class AliPhotonHeaderObj;\r
+class AliPhotonConvObj;\r
+class AliPhotonClusterObj;\r
+class AliPhotonCellObj;\r
 \r
 #include "AliAnalysisTaskSE.h"\r
 \r
@@ -105,13 +105,13 @@ class AliAnalysisTaskEMCALPhoton : public AliAnalysisTaskSE {
   AliESDtrackCuts                       *fPrTrCuts;               // primary track cuts\r
   TObjArray                             *fSelTracks;             //!pointer to selected inclusive tracks\r
   TObjArray                             *fSelPrimTracks;         //!pointer to selected primary tracks\r
-  TClonesArray                          *fPhotConvArray;         //!array of MyConversionObj\r
-  TClonesArray                          *fMyClusts;              //!array of MyClusterObj\r
-  TClonesArray                          *fMyAltClusts;           //!array of MyClusterObj from the alternative clusterizer\r
-  TClonesArray                          *fMyCells;               //!array of MyCellObj\r
-  TClonesArray                          *fMyTracks;              //!array of MyTrackObj\r
-  TClonesArray                          *fMyMcParts;             //!array of MyMcPartObj\r
-  MyHeaderObj                           *fHeader;                //!\r
+  TClonesArray                          *fPhotConvArray;         //!array of AliPhotonConvObj\r
+  TClonesArray                          *fMyClusts;              //!array of AliPhotonClusterObj\r
+  TClonesArray                          *fMyAltClusts;           //!array of AliPhotonClusterObj from the alternative clusterizer\r
+  TClonesArray                          *fMyCells;               //!array of AliPhotonCellObj\r
+  TClonesArray                          *fMyTracks;              //!array of AliPhotonTrackObj\r
+  TClonesArray                          *fMyMcParts;             //!array of AliPhotonMcPartObj\r
+  AliPhotonHeaderObj                    *fHeader;                //!\r
   TRefArray                             *fCaloClusters;          //!pointer to EMCal clusters\r
   TClonesArray                          *fCaloClustersNew;       //!pointer to EMCal clusters v2\r
   AliESDCaloCells                       *fEMCalCells;            //!pointer to EMCal cells\r
@@ -154,12 +154,12 @@ class AliAnalysisTaskEMCALPhoton : public AliAnalysisTaskSE {
 \r
 #endif\r
 \r
-#ifndef MyObjs_h\r
-#define MyObjs_h\r
+#ifndef AliPhotonObjs_h\r
+#define AliPhotonObjs_h\r
 \r
-class MyHeaderObj : public TObject\r
+class AliPhotonHeaderObj : public TObject\r
 {\r
-  public: MyHeaderObj() :\r
+  public: AliPhotonHeaderObj() :\r
         TObject(), fTrClassMask(0), fTrCluster(0), fV0Cent(0), fV0(0), fCl1Cent(0), \r
         fCl1(0), fTrCent(0), fTr(0), fNClus(0), fNCells(0)  {;}\r
   public:\r
@@ -174,12 +174,12 @@ class MyHeaderObj : public TObject
   Int_t         fNClus;\r
   Int_t         fNCells;\r
 \r
-  ClassDef(MyHeaderObj,2)\r
+  ClassDef(AliPhotonHeaderObj,2)\r
 };\r
 \r
-class MyConversionObj : public TObject\r
+class AliPhotonConvObj : public TObject\r
 {\r
-  public: MyConversionObj() : \r
+  public: AliPhotonConvObj() : \r
         TObject(), fPt(0), fEta(0), fPhi(0), fVR(0), fVEta(0), fVPhi(0), fMass(0), fMcLabel(-1),\r
                fNegPt(0), fNegEta(0), fNegPhi(0), fNegDedx(0), fNegMcLabel(-1),\r
                fPosPt(0), fPosEta(0), fPosPhi(0), fPosDedx(0), fPosMcLabel(-1) {;}\r
@@ -207,12 +207,12 @@ class MyConversionObj : public TObject
   Double32_t    fPosDedx;             //[0,0,16] if correctly filled, should be <50 MeV\r
   Short_t       fPosMcLabel;          //corresponding MC label\r
 \r
-  ClassDef(MyConversionObj,1) // conversion class\r
+  ClassDef(AliPhotonConvObj,1) // conversion class\r
 \r
 };\r
-class MyClusterObj : public TObject\r
+class AliPhotonClusterObj : public TObject\r
 {\r
-  public: MyClusterObj() : \r
+  public: AliPhotonClusterObj() : \r
   TObject(), fE(0), fEt(0), fR(0), fEta(0), fPhi(0), fN(0),fEmax(0),fTmax(0), fIdmax(0), fEcross(0),fDisp(-1), \r
         fM20(-1), fM02(-1),fTrDEta(0), fTrDPhi(0), fTrEp(0), fTrDedx(0), fTrIso01(0), fTrIso02(0), fTrIso03(0), fTrIso04(0), \r
         fTrPhiBand01(0), fTrPhiBand02(0), fTrPhiBand03(0), fTrPhiBand04(0), fCellsAbsId(""),fMcLabel(-1)\r
@@ -248,13 +248,13 @@ class MyClusterObj : public TObject
   \r
   \r
   \r
-  ClassDef(MyClusterObj,6) // cluster class\r
+  ClassDef(AliPhotonClusterObj,6) // cluster class\r
 \r
 };\r
 \r
-class MyCellObj : public TObject\r
+class AliPhotonCellObj : public TObject\r
 {\r
-  public: MyCellObj() : \r
+  public: AliPhotonCellObj() : \r
         TObject(), fAbsID(-1), fE(0), fEt(0), fEta(0), fPhi(0), fTime(0)\r
         {;}\r
  public:\r
@@ -267,13 +267,13 @@ class MyCellObj : public TObject
   \r
   \r
   \r
-  ClassDef(MyCellObj,1) // cell class\r
+  ClassDef(AliPhotonCellObj,1) // cell class\r
 \r
 };\r
 \r
-class MyTrackObj : public TObject\r
+class AliPhotonTrackObj : public TObject\r
 {\r
-  public: MyTrackObj() :\r
+  public: AliPhotonTrackObj() :\r
         TObject(), fPt(0), fEta(0), fPhi(0), fDedx(0), fCharge(0), fMcLabel(-1) {;}\r
   public:\r
   Double32_t fPt;\r
@@ -283,12 +283,12 @@ class MyTrackObj : public TObject
   Short_t    fCharge;\r
   Short_t    fMcLabel;\r
 \r
-  ClassDef(MyTrackObj,3)\r
+  ClassDef(AliPhotonTrackObj,3)\r
 };\r
 \r
-class MyMcPartObj : public TObject\r
+class AliPhotonMcPartObj : public TObject\r
 {\r
-  public: MyMcPartObj() :\r
+  public: AliPhotonMcPartObj() :\r
         TObject(), fLabel(-1), fPdg(0), fPt(0), fEta(0), fPhi(0), \r
         fVR(0), fVEta(0), fVPhi(0), fMother(-1)  {;}\r
   public:\r
@@ -302,7 +302,7 @@ class MyMcPartObj : public TObject
   Double32_t fVPhi;\r
   Short_t    fMother;\r
 \r
-  ClassDef(MyMcPartObj,1)\r
+  ClassDef(AliPhotonMcPartObj,1)\r
 };\r
 \r
 #endif\r
index 0a9834a..61484f2 100644 (file)
 #pragma link C++ class AliStaVertex+;
 #pragma link C++ class AliAnalysisTaskTrgContam+;
 #pragma link C++ class AliAnalysisTaskEMCALPhoton+;
+#pragma link C++ class AliPhotonHeaderObj+;        //stand alone obj for isolated photon analysis
+#pragma link C++ class AliPhotonConvObj+;          //same as above
+#pragma link C++ class AliPhotonClusterObj+;       //same as above
+#pragma link C++ class AliPhotonCellObj+;          //same as above
+#pragma link C++ class AliPhotonTrackObj+;         //same as above
+#pragma link C++ class AliPhotonMcPartObj+;        //same as above
 
 #endif