1 #ifndef ALITRIGGERCLUSTER_H
2 #define ALITRIGGERCLUSTER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 ///////////////////////////////////////////////////////////////////////////////
11 // Class to define a Trigger Cluster
13 // A Trigger Cluster is a group of detector to be trigger together
15 //////////////////////////////////////////////////////////////////////////////
19 class AliTriggerCluster : public TNamed {
23 AliTriggerCluster( TString & name, UChar_t index, TString & detectors );
24 AliTriggerCluster( const AliTriggerCluster &clus );
25 virtual ~AliTriggerCluster() {}
28 const char* GetDetectorsInCluster() const { return GetTitle(); }
29 Bool_t IsDetectorInCluster( TString & det );
30 UChar_t GetClusterMask() const { return fClusterMask; }
32 virtual void Print( const Option_t* opt ="" ) const;
35 UChar_t fClusterMask; // The trigger cluster mask pattern
36 Bool_t IsSelected( TString detName, TString & detectors ) const;
37 AliTriggerCluster& operator=(const AliTriggerCluster& clus);
39 ClassDef( AliTriggerCluster, 1 ) // Define a Trigger Cluster