]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoHiddenInfo.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoHiddenInfo.h
CommitLineData
76ce4b5b 1////////////////////////////////////////////////////////////////////////////////
2/// AliFemtoHiddenInfo - pure virtual base class for the hidden info ///
3/// Hidden info stores additional information, which is not in a standard ///
4/// track.
5////////////////////////////////////////////////////////////////////////////////
6
7#ifndef AliFemtoHiddenInfo_hh
8#define AliFemtoHiddenInfo_hh
9
10#include "AliFemtoTypes.h"
11
12class AliFemtoHiddenInfo{
13
14 public:
15 AliFemtoHiddenInfo(){/* no-op */};
16 virtual ~AliFemtoHiddenInfo(){/* no-op */};
17
18 // !!! MANDATORY !!!
19 // --- Copy the hidden info from AliFemtoTrack to AliFemtoParticle
20 virtual AliFemtoHiddenInfo* Clone() const;
21
22 protected:
23 virtual AliFemtoHiddenInfo* GetParticleHiddenInfo() const =0;
24
25};
26//_______________________________________
27inline AliFemtoHiddenInfo* AliFemtoHiddenInfo::Clone() const{
28 // return exact copy of this hidden info
29 return GetParticleHiddenInfo();
30}
31
32#endif