/* $Id$ */
// Revision of includes 07/05/2004
+//
+/// \ingroup base
+/// \class AliMUONChamberTrigger
+/// \brief Muon trigger chamber class
+
+#include <TRef.h>
#include "AliMUONChamber.h"
class AliMUONClusterFinder;
-class AliMUONSegmentationTrigger ;
-class AliMUONResponseTrigger ;
-class AliMUONResponseTriggerV1 ;
+class AliMUONSegmentationTrigger;
+class AliMUONResponseTrigger;
+class AliMUONResponseTriggerV1;
+class AliMUONGeometryTransformer;
+class AliMUONHit;
class AliMUONChamberTrigger : public AliMUONChamber
{
public:
AliMUONChamberTrigger();
- AliMUONChamberTrigger(Int_t id);
+ AliMUONChamberTrigger(Int_t id, const AliMUONGeometryTransformer* kGeometry);
virtual ~AliMUONChamberTrigger(){}
// Cluster formation method (charge disintegration)
- virtual void DisIntegration(Float_t eloss, Float_t tof, Float_t xhit, Float_t yhit, Float_t zhit,
- Int_t& nnew, Float_t newclust[6][500]);
+ virtual void DisIntegration(AliMUONHit* hit,
+ Int_t& nnew, Float_t newclust[6][500]);
+
+ protected:
+ const AliMUONGeometryTransformer* fkGeomTransformer;// geometry transformations
ClassDef(AliMUONChamberTrigger,1) // Muon trigger chamber class
};