]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoHiddenInfo.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoHiddenInfo.h
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
12 class 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 //_______________________________________
27 inline AliFemtoHiddenInfo* AliFemtoHiddenInfo::Clone() const{
28   // return exact copy of this hidden info
29   return GetParticleHiddenInfo();
30 }
31
32 #endif