AliRoot Core  3dc7879 (3dc7879)
AliAODBranchReplicator.h
Go to the documentation of this file.
1 #ifndef ALIAODBRANCHREPLICATOR_H
2 #define ALIAODBRANCHREPLICATOR_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
30 
31 #ifndef ROOT_TNamed
32 # include "TNamed.h"
33 #endif
34 
35 class AliAODEvent;
36 
37 class AliAODBranchReplicator : public TNamed
38 {
39 public:
40  AliAODBranchReplicator(const char* name="", const char* title="");
41 
42  virtual ~AliAODBranchReplicator();
43 
45  virtual TList* GetList() const = 0;
46 
48  virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;
49 
50  ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
51 };
52 
53 #endif
54 
55 #ifndef ALIAODBRANCHREPLICATOR_H
56 #define ALIAODBRANCHREPLICATOR_H
57 
58 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
59 * See cxx source for full Copyright notice */
60 
61 // $Id$
62 
63 //
64 // Base class of an object used for the replication
65 // (and possibly filtering) of one (or several) AOD branches.
66 //
67 
68 #ifndef ROOT_TNamed
69 # include "TNamed.h"
70 #endif
71 
72 class AliAODEvent;
73 
74 class AliAODBranchReplicator : public TNamed
75 {
76 public:
77  AliAODBranchReplicator(const char* name="", const char* title="");
78 
79  virtual ~AliAODBranchReplicator();
80 
82  virtual TList* GetList() const = 0;
83 
85  virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;
86 
87  ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
88 };
89 
90 #endif
91 
92 #ifndef ALIAODBRANCHREPLICATOR_H
93 #define ALIAODBRANCHREPLICATOR_H
94 
95 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
96 * See cxx source for full Copyright notice */
97 
98 // $Id$
99 
100 //
101 // Base class of an object used for the replication
102 // (and possibly filtering) of one (or several) AOD branches.
103 //
104 
105 #ifndef ROOT_TNamed
106 # include "TNamed.h"
107 #endif
108 
109 class AliAODEvent;
110 
111 class AliAODBranchReplicator : public TNamed
112 {
113 public:
114  AliAODBranchReplicator(const char* name="", const char* title="");
115 
116  virtual ~AliAODBranchReplicator();
117 
119  virtual TList* GetList() const = 0;
120 
122  virtual void ReplicateAndFilter(const AliAODEvent& source) = 0;
123 
124  ClassDef(AliAODBranchReplicator,1) // AOD branch replicator base class
125 };
126 
127 #endif
128 
virtual void ReplicateAndFilter(const AliAODEvent &source)=0
Replicate (and optionally filter) the given aod event.
virtual TList * GetList() const =0
Return the list of object we manage.
AOD base class.
Definition: AliAODEvent.h:48
AliAODBranchReplicator(const char *name="", const char *title="")
Base class of an object used for the replication.