ROOT logo
#ifndef ALIAODBRANCHREPLICATOR_H
#define ALIAODBRANCHREPLICATOR_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

// Base class of an object used for the replication 
// (and possibly filtering) of one (or several) AOD branches.
//
// Author L. Aphecetche (Subatech)

#ifndef ROOT_TNamed
#  include "TNamed.h"
#endif

class AliAODEvent;

class AliAODBranchReplicator : public TNamed
{
public:
  AliAODBranchReplicator(const char* name="", const char* title="");
  
  virtual ~AliAODBranchReplicator();

  /// Return the list of object we manage
  virtual TList* GetList() const = 0;
  
  /// Replicate (and optionally filter) the given aod event
  virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;

  ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
};

#endif

#ifndef ALIAODBRANCHREPLICATOR_H
#define ALIAODBRANCHREPLICATOR_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

//
// Base class of an object used for the replication 
// (and possibly filtering) of one (or several) AOD branches.
//

#ifndef ROOT_TNamed
#  include "TNamed.h"
#endif

class AliAODEvent;

class AliAODBranchReplicator : public TNamed
{
public:
  AliAODBranchReplicator(const char* name="", const char* title="");
  
  virtual ~AliAODBranchReplicator();

  /// Return the list of object we manage
  virtual TList* GetList() const = 0;
  
  /// Replicate (and optionally filter) the given aod event
  virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;

  ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
};

#endif

#ifndef ALIAODBRANCHREPLICATOR_H
#define ALIAODBRANCHREPLICATOR_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

//
// Base class of an object used for the replication 
// (and possibly filtering) of one (or several) AOD branches.
//

#ifndef ROOT_TNamed
#  include "TNamed.h"
#endif

class AliAODEvent;

class AliAODBranchReplicator : public TNamed
{
public:
  AliAODBranchReplicator(const char* name="", const char* title="");
  
  virtual ~AliAODBranchReplicator();

  /// Return the list of object we manage
  virtual TList* GetList() const = 0;
  
  /// Replicate (and optionally filter) the given aod event
  virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;

  ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
};

#endif

 AliAODBranchReplicator.h:1
 AliAODBranchReplicator.h:2
 AliAODBranchReplicator.h:3
 AliAODBranchReplicator.h:4
 AliAODBranchReplicator.h:5
 AliAODBranchReplicator.h:6
 AliAODBranchReplicator.h:7
 AliAODBranchReplicator.h:8
 AliAODBranchReplicator.h:9
 AliAODBranchReplicator.h:10
 AliAODBranchReplicator.h:11
 AliAODBranchReplicator.h:12
 AliAODBranchReplicator.h:13
 AliAODBranchReplicator.h:14
 AliAODBranchReplicator.h:15
 AliAODBranchReplicator.h:16
 AliAODBranchReplicator.h:17
 AliAODBranchReplicator.h:18
 AliAODBranchReplicator.h:19
 AliAODBranchReplicator.h:20
 AliAODBranchReplicator.h:21
 AliAODBranchReplicator.h:22
 AliAODBranchReplicator.h:23
 AliAODBranchReplicator.h:24
 AliAODBranchReplicator.h:25
 AliAODBranchReplicator.h:26
 AliAODBranchReplicator.h:27
 AliAODBranchReplicator.h:28
 AliAODBranchReplicator.h:29
 AliAODBranchReplicator.h:30
 AliAODBranchReplicator.h:31
 AliAODBranchReplicator.h:32
 AliAODBranchReplicator.h:33
 AliAODBranchReplicator.h:34
 AliAODBranchReplicator.h:35
 AliAODBranchReplicator.h:36
 AliAODBranchReplicator.h:37
 AliAODBranchReplicator.h:38
 AliAODBranchReplicator.h:39
 AliAODBranchReplicator.h:40
 AliAODBranchReplicator.h:41
 AliAODBranchReplicator.h:42
 AliAODBranchReplicator.h:43
 AliAODBranchReplicator.h:44
 AliAODBranchReplicator.h:45
 AliAODBranchReplicator.h:46
 AliAODBranchReplicator.h:47
 AliAODBranchReplicator.h:48
 AliAODBranchReplicator.h:49
 AliAODBranchReplicator.h:50
 AliAODBranchReplicator.h:51
 AliAODBranchReplicator.h:52
 AliAODBranchReplicator.h:53
 AliAODBranchReplicator.h:54
 AliAODBranchReplicator.h:55
 AliAODBranchReplicator.h:56
 AliAODBranchReplicator.h:57
 AliAODBranchReplicator.h:58
 AliAODBranchReplicator.h:59
 AliAODBranchReplicator.h:60
 AliAODBranchReplicator.h:61
 AliAODBranchReplicator.h:62
 AliAODBranchReplicator.h:63
 AliAODBranchReplicator.h:64
 AliAODBranchReplicator.h:65
 AliAODBranchReplicator.h:66
 AliAODBranchReplicator.h:67
 AliAODBranchReplicator.h:68
 AliAODBranchReplicator.h:69
 AliAODBranchReplicator.h:70
 AliAODBranchReplicator.h:71
 AliAODBranchReplicator.h:72
 AliAODBranchReplicator.h:73
 AliAODBranchReplicator.h:74
 AliAODBranchReplicator.h:75
 AliAODBranchReplicator.h:76
 AliAODBranchReplicator.h:77
 AliAODBranchReplicator.h:78
 AliAODBranchReplicator.h:79
 AliAODBranchReplicator.h:80
 AliAODBranchReplicator.h:81
 AliAODBranchReplicator.h:82
 AliAODBranchReplicator.h:83
 AliAODBranchReplicator.h:84
 AliAODBranchReplicator.h:85
 AliAODBranchReplicator.h:86
 AliAODBranchReplicator.h:87
 AliAODBranchReplicator.h:88
 AliAODBranchReplicator.h:89
 AliAODBranchReplicator.h:90
 AliAODBranchReplicator.h:91
 AliAODBranchReplicator.h:92
 AliAODBranchReplicator.h:93
 AliAODBranchReplicator.h:94
 AliAODBranchReplicator.h:95
 AliAODBranchReplicator.h:96
 AliAODBranchReplicator.h:97
 AliAODBranchReplicator.h:98
 AliAODBranchReplicator.h:99
 AliAODBranchReplicator.h:100
 AliAODBranchReplicator.h:101
 AliAODBranchReplicator.h:102
 AliAODBranchReplicator.h:103
 AliAODBranchReplicator.h:104
 AliAODBranchReplicator.h:105
 AliAODBranchReplicator.h:106
 AliAODBranchReplicator.h:107
 AliAODBranchReplicator.h:108
 AliAODBranchReplicator.h:109
 AliAODBranchReplicator.h:110
 AliAODBranchReplicator.h:111