ROOT logo
#ifndef AliAODFmdCluster_H
#define AliAODFmdCluster_H
/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

//-------------------------------------------------------------------------
//     AOD FMD cluster class
//     Author: Markus Oldenburg, CERN
//-------------------------------------------------------------------------

#include <TRef.h>

#include "AliAODCluster.h"
#include "AliAODTrack.h"

class AliAODFmdCluster : public AliAODCluster {

 public:
  
  AliAODFmdCluster();
  AliAODFmdCluster(Int_t id,
		   Int_t nLabel,
		   Int_t *label,
		   Double_t energy,
		   Double_t x[3],
		   Double_t pid[9],
		   Char_t ttype=kUndef,
		   AliAODVertex *prodVertex=NULL,
		   AliAODTrack *primTrack=NULL);

   AliAODFmdCluster(Int_t id,
		    Int_t nLabel,
		    Int_t *label,
		    Float_t energy,
		    Float_t x[3],
		    Float_t pid[9],
		    Char_t ttype=kUndef,
		    AliAODVertex *prodVertex=NULL,
		    AliAODTrack *primTrack=NULL);

  virtual ~AliAODFmdCluster();
  AliAODFmdCluster(const AliAODFmdCluster& trk); 
  AliAODFmdCluster& operator=(const AliAODFmdCluster& trk);

  AliAODVertex *GetProdVertex() const { return (AliAODVertex*)fProdVertex.GetObject(); }
  AliAODTrack *GetPrimTrack() const { return (AliAODTrack*)fPrimTrack.GetObject(); }
  
  void SetProdVertex(AliAODVertex *vertex) { fProdVertex = vertex; }
  void SetPrimTrack(AliAODTrack *ptrack) { fPrimTrack = ptrack; }


 private :

  TRef fProdVertex;     // vertex of origin
  TRef fPrimTrack;      // primary track associated with this cluster

  ClassDef(AliAODFmdCluster,1);
};

#endif
 AliAODFmdCluster.h:1
 AliAODFmdCluster.h:2
 AliAODFmdCluster.h:3
 AliAODFmdCluster.h:4
 AliAODFmdCluster.h:5
 AliAODFmdCluster.h:6
 AliAODFmdCluster.h:7
 AliAODFmdCluster.h:8
 AliAODFmdCluster.h:9
 AliAODFmdCluster.h:10
 AliAODFmdCluster.h:11
 AliAODFmdCluster.h:12
 AliAODFmdCluster.h:13
 AliAODFmdCluster.h:14
 AliAODFmdCluster.h:15
 AliAODFmdCluster.h:16
 AliAODFmdCluster.h:17
 AliAODFmdCluster.h:18
 AliAODFmdCluster.h:19
 AliAODFmdCluster.h:20
 AliAODFmdCluster.h:21
 AliAODFmdCluster.h:22
 AliAODFmdCluster.h:23
 AliAODFmdCluster.h:24
 AliAODFmdCluster.h:25
 AliAODFmdCluster.h:26
 AliAODFmdCluster.h:27
 AliAODFmdCluster.h:28
 AliAODFmdCluster.h:29
 AliAODFmdCluster.h:30
 AliAODFmdCluster.h:31
 AliAODFmdCluster.h:32
 AliAODFmdCluster.h:33
 AliAODFmdCluster.h:34
 AliAODFmdCluster.h:35
 AliAODFmdCluster.h:36
 AliAODFmdCluster.h:37
 AliAODFmdCluster.h:38
 AliAODFmdCluster.h:39
 AliAODFmdCluster.h:40
 AliAODFmdCluster.h:41
 AliAODFmdCluster.h:42
 AliAODFmdCluster.h:43
 AliAODFmdCluster.h:44
 AliAODFmdCluster.h:45
 AliAODFmdCluster.h:46
 AliAODFmdCluster.h:47
 AliAODFmdCluster.h:48
 AliAODFmdCluster.h:49
 AliAODFmdCluster.h:50
 AliAODFmdCluster.h:51
 AliAODFmdCluster.h:52
 AliAODFmdCluster.h:53
 AliAODFmdCluster.h:54
 AliAODFmdCluster.h:55
 AliAODFmdCluster.h:56
 AliAODFmdCluster.h:57
 AliAODFmdCluster.h:58
 AliAODFmdCluster.h:59
 AliAODFmdCluster.h:60
 AliAODFmdCluster.h:61
 AliAODFmdCluster.h:62