LCOV - code coverage report
Current view: top level - HLT/BASE/util - AliHLTESDTrackCuts.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 1 100.0 %
Date: 2016-06-14 17:26:59 Functions: 2 8 25.0 %

          Line data    Source code
       1             : //-*- Mode: C++ -*-
       2             : 
       3             : // $Id$
       4             : 
       5             : #ifndef ALIHLTESDTRACKCUTS_H
       6             : #define ALIHLTESDTRACKCUTS_H
       7             : 
       8             : /* This file is property of and copyright by the ALICE HLT Project        * 
       9             :  * ALICE Experiment at CERN, All rights reserved.                         *
      10             :  * See cxx source for full Copyright notice                               */
      11             : 
      12             : /// @file   AliHLTESDTrackCuts.h
      13             : /// @author Jochen Thaeder <jochen@thaeder.de>
      14             : /// @brief  ESD track cuts used in the analysis of HLT data
      15             : ///
      16             : 
      17             : // see below for class documentation
      18             : // or
      19             : // refer to README to build package
      20             : // or
      21             : // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
      22             : 
      23             : #include "AliESDtrackCuts.h"
      24             : #include "AliHLTLogging.h"
      25             : 
      26             : /**
      27             :  * @class AliHLTESDTrackCuts
      28             :  * This class is an HLT wrapper for ESD track cuts used in the analysis
      29             :  * 
      30             :  * It provides a method function to the 2010 standard pp cuts.
      31             :  */
      32             : 
      33             : class AliHLTESDTrackCuts : public AliESDtrackCuts, public AliHLTLogging {
      34             : public:
      35             :   
      36             :   /*
      37             :    * ---------------------------------------------------------------------------------
      38             :    *                            Constructor / Destructor
      39             :    * ---------------------------------------------------------------------------------
      40             :    */
      41             : 
      42             :   /** Constructor */
      43             :   AliHLTESDTrackCuts(const Char_t* name = "AliHLTESDTrackCuts", const Char_t* title = "");
      44             : 
      45             :   /** Destructor */
      46             :   ~AliHLTESDTrackCuts();
      47             : 
      48             :   /*
      49             :    * ---------------------------------------------------------------------------------
      50             :    *                                     Selection
      51             :    * ---------------------------------------------------------------------------------
      52             :    */
      53             : 
      54             :   /** Selection of esd track 
      55             :    *  @param  obj  ptr to AliESDtrack
      56             :    *  @return      kTRUE if track survives the cuts
      57             :    */
      58             :   virtual Bool_t IsSelected(TObject* obj);
      59             : 
      60             :   /*
      61             :    * ---------------------------------------------------------------------------------
      62             :    *                           Standard Track Cut Definitions
      63             :    * ---------------------------------------------------------------------------------
      64             :    */
      65             : 
      66             :   /** Get standard ESD track cuts used for 2010 pp data analysis
      67             :    *  Important : Returned object has to be deleted by user !
      68             :    *
      69             :    *  !!! Be aware - this is not the final yet
      70             :    *
      71             :    *  @return new AliHLTESDTrackCuts object, to be deleted by user
      72             :    */
      73             :   static AliHLTESDTrackCuts* GetStandardTrackCuts2010pp();
      74             : 
      75             :   ///////////////////////////////////////////////////////////////////////////////////
      76             :   
      77             :  private:
      78             :  
      79             :   /** copy constructor prohibited */
      80             :   AliHLTESDTrackCuts(const AliHLTESDTrackCuts&);
      81             :   
      82             :   /** assignment operator prohibited */
      83             :   AliHLTESDTrackCuts& operator=(const AliHLTESDTrackCuts&);
      84             :   
      85          64 :   ClassDef(AliHLTESDTrackCuts, 0)
      86             : };
      87             : #endif

Generated by: LCOV version 1.11