LCOV - code coverage report
Current view: top level - ANALYSIS/ANALYSISalice - AliVZEROEPSelectionTask.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 2 50.0 %
Date: 2016-06-14 17:26:59 Functions: 1 6 16.7 %

          Line data    Source code
       1             : #ifndef ALIVZEROEPSELECTIONTASK_H
       2             : #define ALIVZEROEPSELECTIONTASK_H
       3             : 
       4             : /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : //*****************************************************
       8             : //   Class AliVZEROEPSelectionTask
       9             : //   author: Cvetan Cheshkov
      10             : //   30/01/2012
      11             : //   This analysis task reads the OADB and
      12             : //   provides the parameters needed to flatten
      13             : //   the VZERO event plane in AliEventplane
      14             : //*****************************************************
      15             : 
      16             : #include "AliAnalysisTaskSE.h"
      17             : 
      18             : class TProfile;
      19             : 
      20             : class AliOADBContainer;
      21             : class AliEventplane;
      22             : 
      23             : class AliVZEROEPSelectionTask : public AliAnalysisTaskSE {
      24             : 
      25             :  public:
      26             :   AliVZEROEPSelectionTask();
      27             :   AliVZEROEPSelectionTask(const char *name);
      28             :   virtual ~AliVZEROEPSelectionTask();
      29             : 
      30             :   // Implementation of interface methods
      31             :   virtual void UserCreateOutputObjects();
      32             :   virtual void UserExec(Option_t *option);
      33             :   virtual void Terminate(Option_t *option);
      34             :   
      35             :   void SetUserParams(const char* inFileName, const char* listName);
      36           0 :   void UseVZEROCentrality() {fUseVZEROCentrality = kTRUE;}
      37             :   void SetEventplaneParams(AliEventplane *esdEP,Float_t percentile);  
      38             :  private:
      39             : 
      40             :   void SetHistograms(TList *list);
      41             :   void SetParamsFromOADB();
      42             :    
      43             :   AliVZEROEPSelectionTask(const AliVZEROEPSelectionTask& ep);
      44             :   AliVZEROEPSelectionTask& operator= (const AliVZEROEPSelectionTask& ep); 
      45             : 
      46             :   Int_t    fRunNumber;                  // runnumber
      47             :   Bool_t   fUserParams;                 // in case one wants to use custom flatenning params
      48             :   Bool_t   fUseVZEROCentrality;         // use VZERO centrality estimator instead of SPD
      49             :   AliOADBContainer* fVZEROEPContainer;  // VZERO event-plane OADB Container
      50             : 
      51             :   TProfile *fX2In[11];                   // Profile histogram for Q^2_x (read from input file)
      52             :   TProfile *fY2In[11];                   // Profile histogram for Q^2_y (read from input file)
      53             :   TProfile *fX2Y2In[11];                 // Profile histogram for Q^2_x*Q^2_y (read from input file)
      54             :   TProfile *fCos8PsiIn[11];              // Profile histogram for Cos(8*Psi) (read from input file)
      55             : 
      56         170 :   ClassDef(AliVZEROEPSelectionTask,2) 
      57             : };
      58             : 
      59             : #endif
      60             : 

Generated by: LCOV version 1.11