1 #ifndef ALIDIELECTRONEVENT_H
2 #define ALIDIELECTRONEVENT_H
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //#############################################################
9 //# Class AliDielectronEvent #
12 //# Jens Wiechula, Uni Tübingen / Jens.Wiechula@cern.ch #
14 //#############################################################
17 #include <TClonesArray.h>
19 #include "AliDielectronVarManager.h"
24 class AliDielectronEvent : public TNamed {
27 AliDielectronEvent(const char*name, const char* title);
29 virtual ~AliDielectronEvent();
33 void SetTracks(const TObjArray &arrP, const TObjArray &arrN, const TObjArray &arrPairs);
34 void SetEventData(const Double_t data[AliDielectronVarManager::kNMaxValues]);
35 const Double_t* GetEventData() const {return fEventData;}
38 const TClonesArray* GetTrackArrayP() const { return &fArrTrackP; }
39 const TClonesArray* GetTrackArrayN() const { return &fArrTrackN; }
41 Int_t GetNTracksP() const { return fNTracksP; }
42 Int_t GetNTracksN() const { return fNTracksN; }
44 virtual void Clear(Option_t *opt="C");
48 TClonesArray fArrTrackP; //positive tracks
49 TClonesArray fArrTrackN; //negative tracks
51 TClonesArray fArrPairs; //Pair array
53 Int_t fNTracksP; //number of positive tracks
54 Int_t fNTracksN; //number of negative tracks
56 Bool_t fIsAOD; // if we deal with AODs
58 Double_t fEventData[AliDielectronVarManager::kNMaxValues]; // event informaion from the var manager
60 AliDielectronEvent(const AliDielectronEvent &c);
61 AliDielectronEvent &operator=(const AliDielectronEvent &c);
64 ClassDef(AliDielectronEvent,1) // Dielectron Event