LCOV - code coverage report
Current view: top level - MUON/MUONrec - AliMUONLegacyClusterServer.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 1 100.0 %
Date: 2016-06-14 17:26:59 Functions: 2 5 40.0 %

          Line data    Source code
       1             : #ifndef ALIMUONLEGACYCLUSTERSERVER_H
       2             : #define ALIMUONLEGACYCLUSTERSERVER_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             : * See cxx source for full Copyright notice                               */
       6             : 
       7             : // $Id$
       8             : 
       9             : /// \ingroup rec
      10             : /// \class AliMUONLegacyClusterServer
      11             : /// \brief Cluster server that always clusterize everything.
      12             : /// 
      13             : // Author Laurent Aphecetche, Subatech
      14             : 
      15             : #ifndef ALIMUONVCLUSTERSERVER_H
      16             : #  include "AliMUONVClusterServer.h"
      17             : #endif
      18             : 
      19             : class AliMUONTriggerTrackToTrackerClusters;
      20             : class AliMUONVClusterStore;
      21             : class AliMUONGeometryTransformer;
      22             : 
      23             : class AliMUONLegacyClusterServer : public AliMUONVClusterServer
      24             : {
      25             : public:
      26             :   AliMUONLegacyClusterServer(const AliMUONGeometryTransformer& transformer, 
      27             :                              AliMUONVClusterStore* store=0x0,
      28             :                              Bool_t bypassSt4=kFALSE,
      29             :                              Bool_t bypassSt5=kFALSE);
      30             : 
      31             :   virtual ~AliMUONLegacyClusterServer();
      32             :   
      33             :   virtual Int_t Clusterize(Int_t chamberId, 
      34             :                            AliMUONVClusterStore& clusterStore,
      35             :                            const AliMpArea& area,
      36             :                            const AliMUONRecoParam* recoParam = 0x0);
      37             :   
      38             :   virtual void UseDigits(TIter& next, AliMUONVDigitStore* digitStore = 0x0);
      39             : 
      40             :   /// Use trigger tracks. Return kFALSE if not used.
      41             :   virtual Bool_t UseTriggerTrackStore(AliMUONVTriggerTrackStore* trackStore);
      42             : 
      43             : private:
      44             :     /// not defined
      45             :     AliMUONLegacyClusterServer(const AliMUONLegacyClusterServer& rhs);
      46             :   /// not defined
      47             :   AliMUONLegacyClusterServer& operator=(const AliMUONLegacyClusterServer& rhs);
      48             : 
      49             :   const AliMUONGeometryTransformer& fkTransformer; //!<! geometry convertor
      50             :         AliMUONVClusterStore* fClusterStore; //!<! cluster store 
      51             :         AliMUONVTriggerTrackStore* fTriggerTrackStore; //!<! trigger track store
      52             :         AliMUONTriggerTrackToTrackerClusters* fBypass; //!<! bypass 
      53             :         Bool_t fBypassSt4; //!<! whether we should bypass station 4
      54             :         Bool_t fBypassSt5; //!<! whether we should bypass station 5
      55             : 
      56         498 :   ClassDef(AliMUONLegacyClusterServer,2) // Implementation of AliMUONVClusterServer
      57             : };
      58             : 
      59             : #endif

Generated by: LCOV version 1.11