ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/


/**************************************************************************************

        ACORDE's RecoParams Version 1.0

        In this version we only consider:

        ->) The ACORDE's Trigger Mode (Single Muon Trigger or Multi Muon Trigger)
        ->) The ACORDE's Trigger Mask (Same in SMT and MMT)
        
        In Runs PbPb, pp, and cosmics by default we have the same RecoParams.

        From: 
		Mario Rodriguez Cahuantzi <mrodrigu@mail.cern.ch> @ CERN
        	FCFM, BUAP. Puebla, Mexico
        
	Further comments:

		Arturo Fernandez <afernan@mail.cern.ch>

        March 2nd. 2009 

        NOTE: Please suggest improvements if needed.

**************************************************************************************/


#ifndef ALIACORDERECOPARAM_H
#define ALIACORDERECOPARAM_H

#include "AliDetectorRecoParam.h"

class AliACORDERecoParam : public AliDetectorRecoParam
{
 public: 
  AliACORDERecoParam();
  AliACORDERecoParam(const AliACORDERecoParam &p); // Copy constructor 
  AliACORDERecoParam& operator=(const AliACORDERecoParam &p); // Assignment operator
  virtual ~AliACORDERecoParam();

  virtual void PrintParameters() const;

  //Getters
/* 
  Bool_t   GetAcordeSingleMuonTrigger()    const  {return fAcordeSingleMuonTrigger;}
  Bool_t   GetAcordeMultiMuonTrigger()     const  {return fAcordeMultiMuonTrigger;}
  UInt_t   GetAcordeWord0()    const  {return fAcordeWord0;}
  UInt_t   GetAcordeWord1()    const  {return fAcordeWord1;}
  UInt_t   GetAcordeWord2()    const  {return fAcordeWord2;}
  UInt_t   GetAcordeWord3()    const  {return fAcordeWord3;}


  //Setters

  void   SetAcordeSingleMuonTrigger(Bool_t flag)        {fAcordeSingleMuonTrigger=flag;}
  void   SetAcordeMultiMuonTrigger(Bool_t flag)  {fAcordeMultiMuonTrigger=flag;}
  void   SetAcordeWord0(UInt_t flag)  {fAcordeWord0=flag;}
  void   SetAcordeWord1(UInt_t flag)  {fAcordeWord1=flag;}
  void   SetAcordeWord2(UInt_t flag)  {fAcordeWord2=flag;}
  void   SetAcordeWord3(UInt_t flag)  {fAcordeWord3=flag;}



  static   AliACORDERecoParam *GetPbPbparam();       // reco param for PbPb.
  static   AliACORDERecoParam *GetPPparam();         // reco param for PP
  static   AliACORDERecoParam *GetCosmicMuonParam(); // reco param for cosmic muons
 
private:

  Bool_t fAcordeSingleMuonTrigger; // kTRUE if ACORDE triggered in Singe Muon Mode
  Bool_t fAcordeMultiMuonTrigger; // kTRUE if ACORDE triggered in Multi Muon Mode
  UInt_t fAcordeWord0; // [1..30] Acorde's Modules in Single Muon Trigger
  UInt_t fAcordeWord1; // [31..60] Acorde's Modules in Single Muon Trigger
  UInt_t fAcordeWord2; // [1..30] Acorde's Modules in Multi Muon Trigger
  UInt_t fAcordeWord3; // [31..60] Acorde's Modules in Multi Muon Trigger
*/
  ClassDef(AliACORDERecoParam, 4)
};
#endif
 AliACORDERecoParam.h:1
 AliACORDERecoParam.h:2
 AliACORDERecoParam.h:3
 AliACORDERecoParam.h:4
 AliACORDERecoParam.h:5
 AliACORDERecoParam.h:6
 AliACORDERecoParam.h:7
 AliACORDERecoParam.h:8
 AliACORDERecoParam.h:9
 AliACORDERecoParam.h:10
 AliACORDERecoParam.h:11
 AliACORDERecoParam.h:12
 AliACORDERecoParam.h:13
 AliACORDERecoParam.h:14
 AliACORDERecoParam.h:15
 AliACORDERecoParam.h:16
 AliACORDERecoParam.h:17
 AliACORDERecoParam.h:18
 AliACORDERecoParam.h:19
 AliACORDERecoParam.h:20
 AliACORDERecoParam.h:21
 AliACORDERecoParam.h:22
 AliACORDERecoParam.h:23
 AliACORDERecoParam.h:24
 AliACORDERecoParam.h:25
 AliACORDERecoParam.h:26
 AliACORDERecoParam.h:27
 AliACORDERecoParam.h:28
 AliACORDERecoParam.h:29
 AliACORDERecoParam.h:30
 AliACORDERecoParam.h:31
 AliACORDERecoParam.h:32
 AliACORDERecoParam.h:33
 AliACORDERecoParam.h:34
 AliACORDERecoParam.h:35
 AliACORDERecoParam.h:36
 AliACORDERecoParam.h:37
 AliACORDERecoParam.h:38
 AliACORDERecoParam.h:39
 AliACORDERecoParam.h:40
 AliACORDERecoParam.h:41
 AliACORDERecoParam.h:42
 AliACORDERecoParam.h:43
 AliACORDERecoParam.h:44
 AliACORDERecoParam.h:45
 AliACORDERecoParam.h:46
 AliACORDERecoParam.h:47
 AliACORDERecoParam.h:48
 AliACORDERecoParam.h:49
 AliACORDERecoParam.h:50
 AliACORDERecoParam.h:51
 AliACORDERecoParam.h:52
 AliACORDERecoParam.h:53
 AliACORDERecoParam.h:54
 AliACORDERecoParam.h:55
 AliACORDERecoParam.h:56
 AliACORDERecoParam.h:57
 AliACORDERecoParam.h:58
 AliACORDERecoParam.h:59
 AliACORDERecoParam.h:60
 AliACORDERecoParam.h:61
 AliACORDERecoParam.h:62
 AliACORDERecoParam.h:63
 AliACORDERecoParam.h:64
 AliACORDERecoParam.h:65
 AliACORDERecoParam.h:66
 AliACORDERecoParam.h:67
 AliACORDERecoParam.h:68
 AliACORDERecoParam.h:69
 AliACORDERecoParam.h:70
 AliACORDERecoParam.h:71
 AliACORDERecoParam.h:72
 AliACORDERecoParam.h:73
 AliACORDERecoParam.h:74
 AliACORDERecoParam.h:75
 AliACORDERecoParam.h:76
 AliACORDERecoParam.h:77
 AliACORDERecoParam.h:78
 AliACORDERecoParam.h:79
 AliACORDERecoParam.h:80
 AliACORDERecoParam.h:81
 AliACORDERecoParam.h:82
 AliACORDERecoParam.h:83
 AliACORDERecoParam.h:84
 AliACORDERecoParam.h:85
 AliACORDERecoParam.h:86
 AliACORDERecoParam.h:87
 AliACORDERecoParam.h:88
 AliACORDERecoParam.h:89
 AliACORDERecoParam.h:90
 AliACORDERecoParam.h:91
 AliACORDERecoParam.h:92
 AliACORDERecoParam.h:93
 AliACORDERecoParam.h:94