//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlTriggerItem.h,v 1.1 2009/09/08 21:22:23 kind Exp $
// Copyright: 2009 (C) Oliver Maria Kind
//
#ifndef ATLAS_AtlTriggerItem
#define ATLAS_AtlTriggerItem
#ifndef ROOT_TObject
#include <TObject.h>
#endif

class AtlTriggerItem : public TObject {

private:
    Bool_t  fPassed;      // Trigger decision
    Float_t fPrescale;    // Pre-scale factor for this trigger
    Float_t fPassThrough; // For non-zero values of this variable
			  // events are accepted even if the trigger
			  // decision was negative. The number gives
			  // the pre-scale factor of the
			  // force-accepted events
    
public:
    AtlTriggerItem();
    AtlTriggerItem(Bool_t Passed, Float_t Prescale, Float_t PassThrough);
    virtual ~AtlTriggerItem();
    virtual void Clear(Option_t *option = "");
    
    inline Bool_t HasPassed() const { return fPassed; }
    inline Float_t GetPrescale() const { return fPrescale; }
    inline Float_t GetPassThrough() const { return fPassThrough; }
    
    ClassDef(AtlTriggerItem,1) // ATLAS trigger item
};
#endif

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