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

/* $Id$ */
// Revision of includes 07/05/2004

/// \ingroup sim
/// \class AliMUONResponseTriggerV1
/// \brief Implementation of RPC response

#include "AliMUONResponseTrigger.h"
#include "AliMUONHit.h"
#include "TArrayF.h"

class AliMUONResponseTriggerV1 : public AliMUONResponseTrigger 
{
  public:
    // default constructor
    AliMUONResponseTriggerV1();
    AliMUONResponseTriggerV1(Int_t mode);
    virtual ~AliMUONResponseTriggerV1();
    
    // Set the GenerCluster parameter       
    virtual Int_t SetGenerCluster();
    virtual void DisIntegrate(const AliMUONHit& hit, TList& digits, Float_t timeDif);
    
  protected:
    Float_t fGenerCluster;   ///< Random number
    TArrayF fHVvalues;       ///< Array containing HV values
    TArrayF fBValues;        ///< Array containing b parameters
    Int_t fWorkCondition;    ///< 1=streamer - 2=avalanche

  private:
    // parametrization of the cluster-size
    void SetHV();
    void SetBValues();
    Float_t FireStripProb(Float_t x4, Float_t theta,Int_t rpc,Int_t plane,Int_t cath) const;
    void Neighbours(const Int_t cath, const Int_t iX, const Int_t iY, Int_t Xlist[30], Int_t Ylist[30]) const;
    
  ClassDef(AliMUONResponseTriggerV1,2) // Implementation of RPC response
};
#endif
 AliMUONResponseTriggerV1.h:1
 AliMUONResponseTriggerV1.h:2
 AliMUONResponseTriggerV1.h:3
 AliMUONResponseTriggerV1.h:4
 AliMUONResponseTriggerV1.h:5
 AliMUONResponseTriggerV1.h:6
 AliMUONResponseTriggerV1.h:7
 AliMUONResponseTriggerV1.h:8
 AliMUONResponseTriggerV1.h:9
 AliMUONResponseTriggerV1.h:10
 AliMUONResponseTriggerV1.h:11
 AliMUONResponseTriggerV1.h:12
 AliMUONResponseTriggerV1.h:13
 AliMUONResponseTriggerV1.h:14
 AliMUONResponseTriggerV1.h:15
 AliMUONResponseTriggerV1.h:16
 AliMUONResponseTriggerV1.h:17
 AliMUONResponseTriggerV1.h:18
 AliMUONResponseTriggerV1.h:19
 AliMUONResponseTriggerV1.h:20
 AliMUONResponseTriggerV1.h:21
 AliMUONResponseTriggerV1.h:22
 AliMUONResponseTriggerV1.h:23
 AliMUONResponseTriggerV1.h:24
 AliMUONResponseTriggerV1.h:25
 AliMUONResponseTriggerV1.h:26
 AliMUONResponseTriggerV1.h:27
 AliMUONResponseTriggerV1.h:28
 AliMUONResponseTriggerV1.h:29
 AliMUONResponseTriggerV1.h:30
 AliMUONResponseTriggerV1.h:31
 AliMUONResponseTriggerV1.h:32
 AliMUONResponseTriggerV1.h:33
 AliMUONResponseTriggerV1.h:34
 AliMUONResponseTriggerV1.h:35
 AliMUONResponseTriggerV1.h:36
 AliMUONResponseTriggerV1.h:37
 AliMUONResponseTriggerV1.h:38
 AliMUONResponseTriggerV1.h:39
 AliMUONResponseTriggerV1.h:40
 AliMUONResponseTriggerV1.h:41
 AliMUONResponseTriggerV1.h:42
 AliMUONResponseTriggerV1.h:43
 AliMUONResponseTriggerV1.h:44