X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWGLF%2FFORWARD%2Fanalysis2%2FAliForwardMCMultiplicityTask.h;fp=PWGLF%2FFORWARD%2Fanalysis2%2FAliForwardMCMultiplicityTask.h;h=d207320e4e099e9b5570625db1e50fa5e18c5c6d;hb=c8b1a7db6089de8b3cc8634d3d1861eb542d1162;hp=34bdce4165abbcd726baa7c3d3267a58c32a4b8e;hpb=4f09623b7a79e22154df86ccf8b29b4e8ac92bf7;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.h b/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.h index 34bdce4165a..d207320e4e0 100644 --- a/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.h +++ b/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.h @@ -60,30 +60,22 @@ public: */ AliForwardMCMultiplicityTask(); /** - * Copy constructor - * - * @param o Object to copy from + * @{ + * @name Interface methods */ - AliForwardMCMultiplicityTask(const AliForwardMCMultiplicityTask& o); /** - * Assignment operator - * - * @param o Object to assign from + * Called before processing a single event - should not do anything + * but clear data, etc. * - * @return Reference to this object - */ - AliForwardMCMultiplicityTask& - operator=(const AliForwardMCMultiplicityTask& o); - /** - * @{ - * @name Interface methods + * @return true on success */ + virtual Bool_t PreEvent(); /** * Process each event * - * @param option Not used + * @param esd ESD event */ - virtual void UserExec(Option_t* option); + virtual Bool_t Event(AliESDEvent& esd); /** * @} */ @@ -173,6 +165,21 @@ public: * @} */ protected: + /** + * Copy constructor + * + * @param o Object to copy from + */ + AliForwardMCMultiplicityTask(const AliForwardMCMultiplicityTask& o); + /** + * Assignment operator + * + * @param o Object to assign from + * + * @return Reference to this object + */ + AliForwardMCMultiplicityTask& + operator=(const AliForwardMCMultiplicityTask& o); /** * Initialize members based on eta and vertex axis - only available * after first event - called from SetupForData. @@ -180,7 +187,7 @@ protected: * @param pe @f$\eta@f$ axis * @param pv Interaction point Z-coordinate axis */ - virtual void InitMembers(const TAxis* pe, const TAxis* pv); + virtual void InitMembers(const TAxis& pe, const TAxis& pv); /** * Create output branches - called from UserCreateOutputObjects */