ROOT logo
/**************************************************************************
* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
*                                                                        *
* Author: The ALICE Off-line Project.                                    *
* Contributors are mentioned in the code where appropriate.              *
*                                                                        *
* Permission to use, copy, modify and distribute this software and its   *
* documentation strictly for non-commercial purposes is hereby granted   *
* without fee, provided that the above copyright notice appears in all   *
* copies and that both the copyright notice and this permission notice   *
* appear in the supporting documentation. The authors make no claims     *
* about the suitability of this software for any purpose. It is          *
* provided "as is" without express or implied warranty.                  *
**************************************************************************/

// $Id$

/// \class AliMUONTrackerDataWrapper
///
/// A simple wrapper to convert an AliMUONVTrackerData object into
/// an AliMUONVTrackerDataMaker object.
///
/// This is mainly to offer backward compatibility : the mchview program
/// used to save AliMUONVTrackerData objects, while it now saves 
/// AliMUONVTrackerDataMaker ones.
/// So to read back old files, we need to be able to do the "conversion".
///
/// \author Laurent Aphecetche, Subatech

#include "AliMUONTrackerDataWrapper.h"

#include "AliLog.h"
#include "AliMUONVTrackerData.h"

/// \cond CLASSIMP
ClassImp(AliMUONTrackerDataWrapper)
/// \endcond

//_____________________________________________________________________________
AliMUONTrackerDataWrapper::AliMUONTrackerDataWrapper(AliMUONVTrackerData* data)
: AliMUONVTrackerDataMaker(), fData(data)
{
  /// ctor
}

//_____________________________________________________________________________
AliMUONTrackerDataWrapper::~AliMUONTrackerDataWrapper()
{
  /// dtor
  delete fData;
}

//_____________________________________________________________________________
Long64_t 
AliMUONTrackerDataWrapper::Merge(TCollection*)
{
  /// Merge
  AliError("Not implemented yet");
  return 0;
}

//_____________________________________________________________________________
Int_t
AliMUONTrackerDataWrapper::NumberOfEvents() const
{
  /// Get the number of events the data has seen
  if ( Data() ) 
  {
    return Data()->NumberOfEvents(-1);
  }
  return 0;
}
 AliMUONTrackerDataWrapper.cxx:1
 AliMUONTrackerDataWrapper.cxx:2
 AliMUONTrackerDataWrapper.cxx:3
 AliMUONTrackerDataWrapper.cxx:4
 AliMUONTrackerDataWrapper.cxx:5
 AliMUONTrackerDataWrapper.cxx:6
 AliMUONTrackerDataWrapper.cxx:7
 AliMUONTrackerDataWrapper.cxx:8
 AliMUONTrackerDataWrapper.cxx:9
 AliMUONTrackerDataWrapper.cxx:10
 AliMUONTrackerDataWrapper.cxx:11
 AliMUONTrackerDataWrapper.cxx:12
 AliMUONTrackerDataWrapper.cxx:13
 AliMUONTrackerDataWrapper.cxx:14
 AliMUONTrackerDataWrapper.cxx:15
 AliMUONTrackerDataWrapper.cxx:16
 AliMUONTrackerDataWrapper.cxx:17
 AliMUONTrackerDataWrapper.cxx:18
 AliMUONTrackerDataWrapper.cxx:19
 AliMUONTrackerDataWrapper.cxx:20
 AliMUONTrackerDataWrapper.cxx:21
 AliMUONTrackerDataWrapper.cxx:22
 AliMUONTrackerDataWrapper.cxx:23
 AliMUONTrackerDataWrapper.cxx:24
 AliMUONTrackerDataWrapper.cxx:25
 AliMUONTrackerDataWrapper.cxx:26
 AliMUONTrackerDataWrapper.cxx:27
 AliMUONTrackerDataWrapper.cxx:28
 AliMUONTrackerDataWrapper.cxx:29
 AliMUONTrackerDataWrapper.cxx:30
 AliMUONTrackerDataWrapper.cxx:31
 AliMUONTrackerDataWrapper.cxx:32
 AliMUONTrackerDataWrapper.cxx:33
 AliMUONTrackerDataWrapper.cxx:34
 AliMUONTrackerDataWrapper.cxx:35
 AliMUONTrackerDataWrapper.cxx:36
 AliMUONTrackerDataWrapper.cxx:37
 AliMUONTrackerDataWrapper.cxx:38
 AliMUONTrackerDataWrapper.cxx:39
 AliMUONTrackerDataWrapper.cxx:40
 AliMUONTrackerDataWrapper.cxx:41
 AliMUONTrackerDataWrapper.cxx:42
 AliMUONTrackerDataWrapper.cxx:43
 AliMUONTrackerDataWrapper.cxx:44
 AliMUONTrackerDataWrapper.cxx:45
 AliMUONTrackerDataWrapper.cxx:46
 AliMUONTrackerDataWrapper.cxx:47
 AliMUONTrackerDataWrapper.cxx:48
 AliMUONTrackerDataWrapper.cxx:49
 AliMUONTrackerDataWrapper.cxx:50
 AliMUONTrackerDataWrapper.cxx:51
 AliMUONTrackerDataWrapper.cxx:52
 AliMUONTrackerDataWrapper.cxx:53
 AliMUONTrackerDataWrapper.cxx:54
 AliMUONTrackerDataWrapper.cxx:55
 AliMUONTrackerDataWrapper.cxx:56
 AliMUONTrackerDataWrapper.cxx:57
 AliMUONTrackerDataWrapper.cxx:58
 AliMUONTrackerDataWrapper.cxx:59
 AliMUONTrackerDataWrapper.cxx:60
 AliMUONTrackerDataWrapper.cxx:61
 AliMUONTrackerDataWrapper.cxx:62
 AliMUONTrackerDataWrapper.cxx:63
 AliMUONTrackerDataWrapper.cxx:64
 AliMUONTrackerDataWrapper.cxx:65
 AliMUONTrackerDataWrapper.cxx:66
 AliMUONTrackerDataWrapper.cxx:67
 AliMUONTrackerDataWrapper.cxx:68
 AliMUONTrackerDataWrapper.cxx:69
 AliMUONTrackerDataWrapper.cxx:70
 AliMUONTrackerDataWrapper.cxx:71
 AliMUONTrackerDataWrapper.cxx:72