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

/* $Id: AliDummyHandler.h 58219 2012-08-17 14:18:19Z agheata $ */

//-------------------------------------------------------------------------
//     Dummy implementation of the input handler e.g. for the case of event-loop steered analysis
//     Author: Andrei Gheata, Jan Fiete Grosse-Oetringhaus
//-------------------------------------------------------------------------

#include "AliInputEventHandler.h"

class AliDummyHandler : public AliInputEventHandler {

 public:
    AliDummyHandler();
    AliDummyHandler(const char* name, const char* title);
    virtual ~AliDummyHandler();
    virtual Bool_t       Init(Option_t* opt) { return AliInputEventHandler::Init(opt); }
    virtual Bool_t Init(TTree* tree, Option_t* /*opt*/) { fTree = tree; return kTRUE; }
    Option_t            *GetDataType() const { return "MC"; }

    void                 SetEvent(AliVEvent *e)  { fEvent = e; } 
    AliVEvent           *GetEvent()        const {return fEvent;}

 protected:
    AliVEvent    *fEvent;         // Pointer to the event

 private:
    AliDummyHandler(const AliDummyHandler& handler);             
    AliDummyHandler& operator=(const AliDummyHandler& handler);  

    ClassDef(AliDummyHandler, 3);
};

#endif
 AliDummyHandler.h:1
 AliDummyHandler.h:2
 AliDummyHandler.h:3
 AliDummyHandler.h:4
 AliDummyHandler.h:5
 AliDummyHandler.h:6
 AliDummyHandler.h:7
 AliDummyHandler.h:8
 AliDummyHandler.h:9
 AliDummyHandler.h:10
 AliDummyHandler.h:11
 AliDummyHandler.h:12
 AliDummyHandler.h:13
 AliDummyHandler.h:14
 AliDummyHandler.h:15
 AliDummyHandler.h:16
 AliDummyHandler.h:17
 AliDummyHandler.h:18
 AliDummyHandler.h:19
 AliDummyHandler.h:20
 AliDummyHandler.h:21
 AliDummyHandler.h:22
 AliDummyHandler.h:23
 AliDummyHandler.h:24
 AliDummyHandler.h:25
 AliDummyHandler.h:26
 AliDummyHandler.h:27
 AliDummyHandler.h:28
 AliDummyHandler.h:29
 AliDummyHandler.h:30
 AliDummyHandler.h:31
 AliDummyHandler.h:32
 AliDummyHandler.h:33
 AliDummyHandler.h:34
 AliDummyHandler.h:35
 AliDummyHandler.h:36
 AliDummyHandler.h:37
 AliDummyHandler.h:38