]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - STEER/AliTriggerDescriptor.h
Changing handling of the errors according to discussion following
[u/mrichter/AliRoot.git] / STEER / AliTriggerDescriptor.h
... / ...
CommitLineData
1#ifndef ALITRIGGERDESCRIPTOR_H
2#define ALITRIGGERDESCRIPTOR_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7///////////////////////////////////////////////////////////////////////////////
8// //
9// This class represents the CTP descriptor objects //
10// //
11// The Descriptor consists of Name and 1 or Logical function of 4 CTP inputs+//
12// additional inputs (added with an AND operator) //
13// //
14// //
15///////////////////////////////////////////////////////////////////////////////
16
17#include <TNamed.h>
18
19
20class AliTriggerDescriptor : public TNamed {
21
22public:
23 AliTriggerDescriptor();
24 AliTriggerDescriptor( TString & name, TString & cond );
25 AliTriggerDescriptor( const AliTriggerDescriptor& desc );
26 virtual ~AliTriggerDescriptor();
27 AliTriggerDescriptor& operator=(const AliTriggerDescriptor& desc);
28
29 Bool_t CheckInputsAndFunctions(const TObjArray &inputs,const TObjArray &functions) const;
30 Bool_t IsActive(const TObjArray &inputs,const TObjArray &functions) const;
31 Bool_t Trigger( const TObjArray &inputs, const TObjArray &functions) const;
32 virtual void Print( const Option_t* opt ="" ) const;
33private:
34
35 ClassDef( AliTriggerDescriptor, 1 ) // Define a trigger descriptor object
36};
37
38#endif