]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Updated analysis task
authorcoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 15 Feb 2011 15:16:40 +0000 (15:16 +0000)
committercoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 15 Feb 2011 15:16:40 +0000 (15:16 +0000)
ZDC/AliAnalysisTaskZDC.cxx
ZDC/AliAnalysisTaskZDC.h

index e3a50f95f01010b8c3398cf05b45863bfb563853..cfb61c218d69c7ae0de73ff6ed07228bd61af361 100644 (file)
@@ -76,7 +76,8 @@ AliAnalysisTaskZDC::AliAnalysisTaskZDC():
     fhZNCemd(0x0),        
     fhZNAemd(0x0),
     fhPMCZNCemd(0x0), 
-    fhPMCZNAemd(0x0) 
+    fhPMCZNAemd(0x0),
+    fDebunch(0x0)
 {   
    // Default constructor
 }   
@@ -102,7 +103,8 @@ AliAnalysisTaskZDC::AliAnalysisTaskZDC(const char *name):
     fhZNCemd(0x0),        
     fhZNAemd(0x0),
     fhPMCZNCemd(0x0), 
-    fhPMCZNAemd(0x0) 
+    fhPMCZNAemd(0x0),
+    fDebunch(0x0) 
 {  
   // Output slot #1 writes into a TList container
   DefineOutput(1, TList::Class()); 
@@ -142,7 +144,8 @@ AliAnalysisTaskZDC::AliAnalysisTaskZDC(const AliAnalysisTaskZDC& ana):
   fhZNCemd(ana.fhZNCemd),       
   fhZNAemd(ana.fhZNAemd),
   fhPMCZNCemd(ana.fhPMCZNCemd), 
-  fhPMCZNAemd(ana.fhPMCZNAemd)
+  fhPMCZNAemd(ana.fhPMCZNAemd),
+  fDebunch(ana.fDebunch)
 {
   //
   // Copy Constructor  
@@ -210,7 +213,10 @@ void AliAnalysisTaskZDC::UserCreateOutputObjects()
   fhPMCZNCemd = new TH1F("fhPMCZNCemd","ZNC PMC lg",100, 10., 500.);   
   fOutput->Add(fhPMCZNCemd);      
   fhPMCZNAemd = new TH1F("fhPMCZNAemd","ZNA PMC lg",100, 10., 500.);   
-  fOutput->Add(fhPMCZNAemd);      
+  fOutput->Add(fhPMCZNAemd);     
+  
+  fDebunch = new TH2F("fDebunch","ZN TDC sum vs. diff", 120,-30,30,120,-100,-40);
+  fOutput->Add(fDebunch);     
     
   PostData(1, fOutput);
 }
@@ -310,6 +316,10 @@ void AliAnalysisTaskZDC::UserExec(Option_t */*option*/)
     fhZNAemd->Fill(znalg);      
     fhPMCZNCemd->Fill(towZNCLG[0]);   
     fhPMCZNAemd->Fill(towZNALG[0]);   
+    
+    Float_t tdcC = esdZDC->GetZDCTDCCorrected(10,0)-esdZDC->GetZDCTDCCorrected(15,0);
+    Float_t tdcA = esdZDC->GetZDCTDCCorrected(12,0)-esdZDC->GetZDCTDCCorrected(10,0);
+    fDebunch->Fill(tdcC-tdcA, tdC+tdcA);
   
     PostData(1, fOutput);
   
index 024f581d6e389e9c8a280599e631e78003c27c53..dff8d5f8461806d664b7669a43d6e06061250ed2 100644 (file)
@@ -60,6 +60,7 @@ class AliAnalysisTaskZDC : public AliAnalysisTaskSE {
   TH1F    *fhZNAemd;           //! ZNA sum gain chain
   TH1F    *fhPMCZNCemd;        //! ZNC PMC low gain chain
   TH1F    *fhPMCZNAemd;        //! ZNA PMC low gain chain
+  TH2F    *fDebunch;            //! TDC sum vs. diff
   
  
   ClassDef(AliAnalysisTaskZDC,1);