//  
// Author: Charlotte Santer <mailto: kind@mail.desy.de>
// Update: $Id: AtlTriggerToolItem.h,v 1.1 2010/04/07 15:22:56 santer Exp $
// Copyright: 2010 (C) Charlotte Santer
//
#ifndef ATLAS_AtlTriggerToolItem
#define ATLAS_AtlTriggerToolItem
#ifndef ROOT_TNamed
#include <TNamed.h>
#endif
#ifndef ROOT_TH1F
#include <TH1F.h>
#endif

class AtlTriggerToolItem : public TNamed {

  private:
    
  public:
    enum ETriggerLevel {
	kLV1,
	kLV2,
	kEF,
	kUnknownLevel
    };
    enum ETriggerType {
	kElectron,
	kMuon,
	kJet,
	kMissingEt,
	kTau,
	kPhoton,
	kEM,
	kUnknownType
    };
    
    ETriggerLevel fTriggerLevel; // Level of tigger item
    ETriggerType  fTriggerType;  // Type of trigger item
    TH1F         *fHistNPassPt;  // Pointer to Pt histogram for passed events
    TH1F         *fHistNPassPhi; // Pointer to Phi histogram for passed events
    TH1F         *fHistNPassEta; // Pointer to Eta histogram for passed events
    TH1F         *fHistNTotPt;   // Pointer to Pt histogram for all events
    TH1F         *fHistNTotPhi;  // Pointer to Phi histogram for all events
    TH1F         *fHistNTotEta;  // Pointer to Eta histogram for all events
    
    AtlTriggerToolItem(const char* name, const char* title,
		       ETriggerLevel level, ETriggerType type);
    virtual ~AtlTriggerToolItem();
    
    ClassDef(AtlTriggerToolItem,0) // Helper class for the trigger tool
};
#endif

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