ROOT logo
#ifndef ALITRIGGERINTERACTION_H
#define ALITRIGGERINTERACTION_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// This class represents the CTP interaction objects                         //
//                                                                           //
// The Interaction consists of Name and Logical function of 4 CTP inputs.    //
//                                                                           //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include <TNamed.h>


class AliTriggerInteraction : public TNamed {

public:
                          AliTriggerInteraction();
                          AliTriggerInteraction( TString & name, TString & logic );
                          AliTriggerInteraction( const AliTriggerInteraction& interact );
               virtual   ~AliTriggerInteraction();
  AliTriggerInteraction&   operator=(const AliTriggerInteraction& interact);

                  Bool_t  CheckInputs(const TObjArray &inputs) const;
                  Bool_t  IsActive(const TObjArray &inputs) const;
		  Bool_t  Trigger(const TObjArray& inputs ) const;
           virtual void   Print( const Option_t* opt ="" ) const;
private:

  ClassDef( AliTriggerInteraction, 1 )  // Define a trigger interaction object
};

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