<commit_before>#ifndef ALIMUONRECONSTRUCTOR_H
#define ALIMUONRECONSTRUCTOR_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */
// Revision of includes 07/05/2004

/// \ingroup rec
/// \class AliMUONReconstructor
/// \brief Class for the MUON reconstruction

#include "AliReconstructor.h"

class AliMUONCalibrationData;
class AliMUONData;
class AliMUONDigitMaker;
class AliMUONTriggerCrateStore;
class AliMUONGeometryTransformer;
class AliMUONClusterReconstructor;
class AliMUONSegmentation;

class TTask;
class TClonesArray;

class AliMUONReconstructor: public AliReconstructor 
{
  public:
    AliMUONReconstructor();
    virtual ~AliMUONReconstructor();

    virtual void         Init(AliRunLoader* runLoader);

    virtual void         Reconstruct(TTree* /*digitsTree*/, 
				     TTree* /*clustersTree*/) const {return;}
    virtual void         Reconstruct(AliRawReader* /*rawReader*/, 
				     TTree* /*clustersTree*/) const {return;}
    virtual void         Reconstruct(AliRunLoader* runLoader) const;
    virtual void         Reconstruct(AliRunLoader* runLoader, 
                                   AliRawReader* rawReader) const;

    virtual void         FillESD(TTree* /*digitsTree*/, TTree* /*clustersTree*/, 
				 AliESD* /*esd*/) const {return;}
    virtual void         FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/, 
				 AliESD* /*esd*/) const {return;}
    virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
    virtual void         FillESD(AliRunLoader* runLoader, 
				 AliRawReader* /*rawReader*/, AliESD* esd) const;
     
    enum {kNone, kOriginal, kKalman, kCombi};

private:

    TTask* GetCalibrationTask(AliMUONData* data) const;
    AliMUONClusterReconstructor* CreateClusterReconstructor(AliMUONData*) const;
    
    AliMUONReconstructor(const AliMUONReconstructor& right);
    AliMUONReconstructor&  operator = (const AliMUONReconstructor& right);

private:
    AliRunLoader* fRunLoader;       //!< pointer to runloader
    AliMUONDigitMaker* fDigitMaker; //!< pointer to the digit maker class

    mutable AliMUONCalibrationData* fCalibrationData; //!< pointer to calibration data
    
    AliMUONTriggerCrateStore* fCrateManager;     //!< Crate array

    TClonesArray* fTriggerCircuit;   //!< trigger circuit
 
    AliMUONGeometryTransformer* fTransformer; //!< pointer to transformation
    AliMUONSegmentation*        fSegmentation; //!< pointer to segmentation

  ClassDef(AliMUONReconstructor, 0)   // class for the MUON reconstruction
};

#endif<commit_msg>Removed fRunLoader, Init() (not used)<commit_after>#ifndef ALIMUONRECONSTRUCTOR_H
#define ALIMUONRECONSTRUCTOR_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */
// Revision of includes 07/05/2004

/// \ingroup rec
/// \class AliMUONReconstructor
/// \brief Class for the MUON reconstruction

#include "AliReconstructor.h"

class AliMUONCalibrationData;
class AliMUONData;
class AliMUONDigitMaker;
class AliMUONTriggerCrateStore;
class AliMUONGeometryTransformer;
class AliMUONClusterReconstructor;
class AliMUONSegmentation;

class TTask;
class TClonesArray;

class AliMUONReconstructor: public AliReconstructor 
{
  public:
    AliMUONReconstructor();
    virtual ~AliMUONReconstructor();

    virtual void         Reconstruct(TTree* /*digitsTree*/, 
				     TTree* /*clustersTree*/) const {return;}
    virtual void         Reconstruct(AliRawReader* /*rawReader*/, 
				     TTree* /*clustersTree*/) const {return;}
    virtual void         Reconstruct(AliRunLoader* runLoader) const;
    virtual void         Reconstruct(AliRunLoader* runLoader, 
                                   AliRawReader* rawReader) const;

    virtual void         FillESD(TTree* /*digitsTree*/, TTree* /*clustersTree*/, 
				 AliESD* /*esd*/) const {return;}
    virtual void         FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/, 
				 AliESD* /*esd*/) const {return;}
    virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
    virtual void         FillESD(AliRunLoader* runLoader, 
				 AliRawReader* /*rawReader*/, AliESD* esd) const;
     
    enum {kNone, kOriginal, kKalman, kCombi};

private:

    TTask* GetCalibrationTask(AliMUONData* data) const;
    AliMUONClusterReconstructor* CreateClusterReconstructor(AliMUONData*) const;
    
    AliMUONReconstructor(const AliMUONReconstructor& right);
    AliMUONReconstructor&  operator = (const AliMUONReconstructor& right);

private:
    AliMUONDigitMaker* fDigitMaker; //!< pointer to the digit maker class

    mutable AliMUONCalibrationData* fCalibrationData; //!< pointer to calibration data
    
    AliMUONTriggerCrateStore* fCrateManager;     //!< Crate array

    TClonesArray* fTriggerCircuit;   //!< trigger circuit
 
    AliMUONGeometryTransformer* fTransformer; //!< pointer to transformation
    AliMUONSegmentation*        fSegmentation; //!< pointer to segmentation

  ClassDef(AliMUONReconstructor, 0)   // class for the MUON reconstruction
};

#endif
{'fraction_non_alphanumeric': 0.09425993472835477, 'fraction_numerical': 0.006527164522941064, 'mean_word_length': 3.3781512605042017, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '91723', 'n_tokens_mistral': 1692, 'n_tokens_neox': 1539, 'n_words': 392}