]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALTasks/AliEmcalPhysicsSelectionTask.h
Fixing minor bug recognizing diffractive events in simulation
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / AliEmcalPhysicsSelectionTask.h
CommitLineData
be94a07d 1#ifndef ALIEMCALPHYSICSSELECTIONTASK_H
2#define ALIEMCALPHYSICSSELECTIONTASK_H
3
4// $Id$
5
6#include "AliPhysicsSelectionTask.h"
7
8class AliPhysicsSelection;
9class TH1;
10
11class AliEmcalPhysicsSelectionTask : public AliPhysicsSelectionTask {
12 public:
13 AliEmcalPhysicsSelectionTask();
14 AliEmcalPhysicsSelectionTask(const char* opt);
15 virtual ~AliEmcalPhysicsSelectionTask() {};
16
17 virtual void UserExec(const Option_t *opt);
18 virtual void UserCreateOutputObjects();
19 virtual void Terminate(Option_t*);
20
21 void SetDoWriteHistos(Bool_t b) { fDoWriteHistos = b; }
22 Int_t GetNCalled() const { return fNCalled; }
23 Int_t GetNAccepted() const { return fNAccepted; }
24
25 protected:
26 Bool_t fDoWriteHistos; //=true then write output
27 Int_t fNCalled; //!how often was the PS called
28 Int_t fNAccepted; //!how often was the event accepted
29 TH1 *fHAcc; //!acceptance histo
fb81cdb7 30 TH1 *fHEvtTypes; //!event types histo
be94a07d 31
32 private:
33 AliEmcalPhysicsSelectionTask(const AliEmcalPhysicsSelectionTask&);
34 AliEmcalPhysicsSelectionTask& operator=(const AliEmcalPhysicsSelectionTask&);
35
fb81cdb7 36 ClassDef(AliEmcalPhysicsSelectionTask, 2); // Emcal physics selection task
be94a07d 37};
38#endif