1 #ifndef ALIAODBRANCHREPLICATOR_H
2 #define ALIAODBRANCHREPLICATOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 // Base class of an object used for the replication
10 // (and possibly filtering) of one (or several) AOD branches.
12 // Author L. Aphecetche (Subatech)
20 class AliAODBranchReplicator : public TNamed
23 AliAODBranchReplicator(const char* name="", const char* title="");
25 virtual ~AliAODBranchReplicator();
27 /// Return the list of object we manage
28 virtual TList* GetList() const = 0;
30 /// Replicate (and optionally filter) the given aod event
31 virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;
33 ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
38 #ifndef ALIAODBRANCHREPLICATOR_H
39 #define ALIAODBRANCHREPLICATOR_H
41 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
42 * See cxx source for full Copyright notice */
47 // Base class of an object used for the replication
48 // (and possibly filtering) of one (or several) AOD branches.
57 class AliAODBranchReplicator : public TNamed
60 AliAODBranchReplicator(const char* name="", const char* title="");
62 virtual ~AliAODBranchReplicator();
64 /// Return the list of object we manage
65 virtual TList* GetList() const = 0;
67 /// Replicate (and optionally filter) the given aod event
68 virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;
70 ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
75 #ifndef ALIAODBRANCHREPLICATOR_H
76 #define ALIAODBRANCHREPLICATOR_H
78 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
79 * See cxx source for full Copyright notice */
84 // Base class of an object used for the replication
85 // (and possibly filtering) of one (or several) AOD branches.
94 class AliAODBranchReplicator : public TNamed
97 AliAODBranchReplicator(const char* name="", const char* title="");
99 virtual ~AliAODBranchReplicator();
101 /// Return the list of object we manage
102 virtual TList* GetList() const = 0;
104 /// Replicate (and optionally filter) the given aod event
105 virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;
107 ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class