/* $Id$ */
+// -------------------------------
+// Class AliMUONResponseTrigger
+// -------------------------------
+// Implementation
+// of RPC response
-#include "AliMUONResponseTrigger.h"
-#include "AliLog.h"
+#include "AliMUONResponseTrigger.h"
#include "AliMUON.h"
#include "AliMUONDigit.h"
#include "AliMUONGeometryTransformer.h"
#include "AliMUONHit.h"
#include "AliMUONSegmentation.h"
+#include "AliMUONTriggerSegmentation.h"
+#include "AliMUONConstants.h"
+
#include "AliMpPad.h"
+#include "AliMpCathodType.h"
#include "AliMpPlaneType.h"
+#include "AliMpSegmentation.h"
#include "AliMpVSegmentation.h"
+
#include "AliRun.h"
+#include "AliLog.h"
#include "TList.h"
-#include "AliMUONTriggerSegmentationV2.h"
-#include "AliMUONConstants.h"
+/// \cond CLASSIMP
ClassImp(AliMUONResponseTrigger)
+/// \endcond
namespace
{
AliMUONResponseTrigger::AliMUONResponseTrigger()
: AliMUONResponse()
{
-// Default constructor
+/// Default constructor
+}
+
+//------------------------------------------------------------------
+AliMUONResponseTrigger::~AliMUONResponseTrigger()
+{
+/// Destructor
}
//_____________________________________________________________________________
void
AliMUONResponseTrigger::DisIntegrate(const AliMUONHit& hit, TList& digits)
{
- //
- // Generate 2 digits (one on each cathode) from 1 hit, i.e. no cluster-size
- // generation (simplest response case).
- //
+ /// Generate 2 digits (one on each cathode) from 1 hit, i.e. no cluster-size
+ /// generation (simplest response case).
digits.Clear();
twentyNano=1;
}
- for ( Int_t cath = 0; cath < 2; ++cath )
+ for ( Int_t cath = AliMp::kCath0; cath <= AliMp::kCath1; ++cath )
{
- const AliMpVSegmentation* seg = Segmentation()->GetMpSegmentation(detElemId,cath);
+ const AliMpVSegmentation* seg
+ = AliMpSegmentation::Instance()
+ ->GetMpSegmentation(detElemId,AliMp::GetCathodType(cath));
AliMpPad pad = seg->PadByPosition(TVector2(x,y),kFALSE);
Int_t ix = pad.GetIndices().GetFirst();