LCOV - code coverage report
Current view: top level - ITS/ITSbase - AliITSVertexerCosmics.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 9 11.1 %
Date: 2016-06-14 17:26:59 Functions: 1 15 6.7 %

          Line data    Source code
       1             : #ifndef ALIITSVERTEXERCOSMICS_H
       2             : #define ALIITSVERTEXERCOSMICS_H
       3             : /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : #include "AliITSVertexer.h"
       7             : 
       8             : //-----------------------------------------------------------------------
       9             : //                                                                 
      10             : // Class for constructing a fake primary vertex for cosmics events 
      11             : //                                                                 
      12             : // Origin: A.Dainese andrea.dainese@lnl.infn.it                    
      13             : //-----------------------------------------------------------------------
      14             : 
      15             : class AliESDVertex;
      16             : 
      17             : class AliITSVertexerCosmics : public AliITSVertexer {
      18             : 
      19             :  public:
      20             : 
      21             :   AliITSVertexerCosmics();
      22           0 :   virtual ~AliITSVertexerCosmics() {}
      23             :   virtual AliESDVertex* FindVertexForCurrentEvent(TTree *itsClusterTree);
      24             :   virtual void PrintStatus() const;
      25             :   void SetFirstLastModules(Int_t ilayer=0,Int_t m1=0,Int_t m2=79) 
      26           0 :     {fFirst[ilayer] = m1; fLast[ilayer] = m2;}
      27           0 :   void SetMaxDistOnOuterLayer(Double_t max=1.0) {fMaxDistOnOuterLayer=max;}
      28           0 :   Double_t GetMaxDistOnOuterLayer() const {return fMaxDistOnOuterLayer;}
      29           0 :   void SetMaxVtxRadius(Int_t ilayer=0,Double_t maxr=3.5) {fMaxVtxRadius[ilayer]=maxr;}
      30           0 :   Double_t GetMaVtxRadius(Int_t ilayer=0) const {return fMaxVtxRadius[ilayer];}
      31           0 :   void SetMinDist2Vtxs(Double_t mind=0.1) {fMinDist2Vtxs=mind;}
      32           0 :   Double_t GetMinDist2Vtxs() const {return fMinDist2Vtxs;}
      33             : 
      34             :  private:
      35             : 
      36             :   Int_t fFirst[6];          // first module of each layer
      37             :   Int_t fLast[6];           // last module of each layer
      38             :   Double_t fMaxDistOnOuterLayer;  // max dca between tracklet & outer layer cls
      39             :   Double_t fMaxVtxRadius[6];    // maximum radial pos of vertex
      40             :   Double_t fMinDist2Vtxs;    // minimum distance between two vertices
      41             : 
      42         118 :   ClassDef(AliITSVertexerCosmics,4); // vertexer for cosmics
      43             : };
      44             : 
      45             : #endif

Generated by: LCOV version 1.11