1 #ifndef _ALINANOAODCUSTOMSETTER_H_
2 #define _ALINANOAODCUSTOMSETTER_H_
4 // AliNanoAODCustomSetter
6 // Virtual class which implements the basic interface for setting
7 // custom variables in special tracks and headers
9 // Author: Michele Floris, michele.floris@cern.ch
15 class AliNanoAODHeader;
16 class AliNanoAODTrack;
19 class AliNanoAODCustomSetter : public TNamed
22 AliNanoAODCustomSetter(const char * name = "AliNanoAODCustomSetter") : TNamed(name,name) {;}
23 virtual ~AliNanoAODCustomSetter() {;}
24 virtual void SetNanoAODHeader(const AliAODEvent * event , AliNanoAODHeader * head ) =0;
25 virtual void SetNanoAODTrack (const AliAODTrack * aodTrack, AliNanoAODTrack * spTrack) =0;
27 ClassDef(AliNanoAODCustomSetter, 1)
32 #endif /* _ALINANOAODCUSTOMSETTER_H_ */