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.                  *
 **************************************************************************/


///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// Class with PMD reconstruction parameters                                  //
//                                                                           //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////


#include "AliLog.h"

#include "AliPMDRecoParam.h"

ClassImp(AliPMDRecoParam)

//_____________________________________________________________________________
AliPMDRecoParam::AliPMDRecoParam():
  AliDetectorRecoParam(),
  fPmdClusteringParam(0)
{
  //
  // constructor
  //
  SetNameTitle("PMD","PMD");
}
//_____________________________________________________________________________
AliPMDRecoParam::AliPMDRecoParam(const AliPMDRecoParam &source):
  AliDetectorRecoParam(source),
  fPmdClusteringParam(source.fPmdClusteringParam)
{ 
  //copy Ctor

}
//_____________________________________________________________________________
AliPMDRecoParam& AliPMDRecoParam::operator=(const AliPMDRecoParam &source)
{
  //
  // assign. operator
  //

  if (this != &source)
    {
      fPmdClusteringParam = source.fPmdClusteringParam;
    }

  return *this;
}
//_____________________________________________________________________________
AliPMDRecoParam::~AliPMDRecoParam() 
{
  //
  // destructor
  //  
}

//_____________________________________________________________________________
AliPMDRecoParam *AliPMDRecoParam::GetPbPbParam(){
  //
  // set default reconstruction parameters for PbPb.
  //
  AliPMDRecoParam *param = new AliPMDRecoParam();

  param->fPmdClusteringParam = 2;

  return param;
}

//_____________________________________________________________________________
AliPMDRecoParam *AliPMDRecoParam::GetPPParam(){
  //
  // set default reconstruction parameters for PP.
  //
  AliPMDRecoParam *param = new AliPMDRecoParam();

  param->fPmdClusteringParam = 1;

  return param;
}

//_____________________________________________________________________________
AliPMDRecoParam *AliPMDRecoParam::GetCosmicParam(){
  //
  // set default reconstruction parameters for cosmic muon run
  //
  AliPMDRecoParam *param = new AliPMDRecoParam();

  param->fPmdClusteringParam = 1;

  return param;
}

//_____________________________________________________________________________
void AliPMDRecoParam::PrintParameters() const
{
  //
  // Printing of the used PMD reconstruction parameters
  //

  AliInfo(" Crude Clustering = 1 and Refined Clustering = 2");
  AliInfo(Form(" Clustering parameter : %d", fPmdClusteringParam));

}

//_____________________________________________________________________________
AliPMDRecoParam *AliPMDRecoParam::GetHighFluxParam(){
  //
  // set default reconstruction parameters for PbPb.
  //
  AliPMDRecoParam *param = new AliPMDRecoParam();

  param->fPmdClusteringParam = 2;

  return param;
}

//_____________________________________________________________________________
AliPMDRecoParam *AliPMDRecoParam::GetLowFluxParam(){
  //
  // set default reconstruction parameters for PP.
  //
  AliPMDRecoParam *param = new AliPMDRecoParam();

  param->fPmdClusteringParam = 1;

  return param;
}
 AliPMDRecoParam.cxx:1
 AliPMDRecoParam.cxx:2
 AliPMDRecoParam.cxx:3
 AliPMDRecoParam.cxx:4
 AliPMDRecoParam.cxx:5
 AliPMDRecoParam.cxx:6
 AliPMDRecoParam.cxx:7
 AliPMDRecoParam.cxx:8
 AliPMDRecoParam.cxx:9
 AliPMDRecoParam.cxx:10
 AliPMDRecoParam.cxx:11
 AliPMDRecoParam.cxx:12
 AliPMDRecoParam.cxx:13
 AliPMDRecoParam.cxx:14
 AliPMDRecoParam.cxx:15
 AliPMDRecoParam.cxx:16
 AliPMDRecoParam.cxx:17
 AliPMDRecoParam.cxx:18
 AliPMDRecoParam.cxx:19
 AliPMDRecoParam.cxx:20
 AliPMDRecoParam.cxx:21
 AliPMDRecoParam.cxx:22
 AliPMDRecoParam.cxx:23
 AliPMDRecoParam.cxx:24
 AliPMDRecoParam.cxx:25
 AliPMDRecoParam.cxx:26
 AliPMDRecoParam.cxx:27
 AliPMDRecoParam.cxx:28
 AliPMDRecoParam.cxx:29
 AliPMDRecoParam.cxx:30
 AliPMDRecoParam.cxx:31
 AliPMDRecoParam.cxx:32
 AliPMDRecoParam.cxx:33
 AliPMDRecoParam.cxx:34
 AliPMDRecoParam.cxx:35
 AliPMDRecoParam.cxx:36
 AliPMDRecoParam.cxx:37
 AliPMDRecoParam.cxx:38
 AliPMDRecoParam.cxx:39
 AliPMDRecoParam.cxx:40
 AliPMDRecoParam.cxx:41
 AliPMDRecoParam.cxx:42
 AliPMDRecoParam.cxx:43
 AliPMDRecoParam.cxx:44
 AliPMDRecoParam.cxx:45
 AliPMDRecoParam.cxx:46
 AliPMDRecoParam.cxx:47
 AliPMDRecoParam.cxx:48
 AliPMDRecoParam.cxx:49
 AliPMDRecoParam.cxx:50
 AliPMDRecoParam.cxx:51
 AliPMDRecoParam.cxx:52
 AliPMDRecoParam.cxx:53
 AliPMDRecoParam.cxx:54
 AliPMDRecoParam.cxx:55
 AliPMDRecoParam.cxx:56
 AliPMDRecoParam.cxx:57
 AliPMDRecoParam.cxx:58
 AliPMDRecoParam.cxx:59
 AliPMDRecoParam.cxx:60
 AliPMDRecoParam.cxx:61
 AliPMDRecoParam.cxx:62
 AliPMDRecoParam.cxx:63
 AliPMDRecoParam.cxx:64
 AliPMDRecoParam.cxx:65
 AliPMDRecoParam.cxx:66
 AliPMDRecoParam.cxx:67
 AliPMDRecoParam.cxx:68
 AliPMDRecoParam.cxx:69
 AliPMDRecoParam.cxx:70
 AliPMDRecoParam.cxx:71
 AliPMDRecoParam.cxx:72
 AliPMDRecoParam.cxx:73
 AliPMDRecoParam.cxx:74
 AliPMDRecoParam.cxx:75
 AliPMDRecoParam.cxx:76
 AliPMDRecoParam.cxx:77
 AliPMDRecoParam.cxx:78
 AliPMDRecoParam.cxx:79
 AliPMDRecoParam.cxx:80
 AliPMDRecoParam.cxx:81
 AliPMDRecoParam.cxx:82
 AliPMDRecoParam.cxx:83
 AliPMDRecoParam.cxx:84
 AliPMDRecoParam.cxx:85
 AliPMDRecoParam.cxx:86
 AliPMDRecoParam.cxx:87
 AliPMDRecoParam.cxx:88
 AliPMDRecoParam.cxx:89
 AliPMDRecoParam.cxx:90
 AliPMDRecoParam.cxx:91
 AliPMDRecoParam.cxx:92
 AliPMDRecoParam.cxx:93
 AliPMDRecoParam.cxx:94
 AliPMDRecoParam.cxx:95
 AliPMDRecoParam.cxx:96
 AliPMDRecoParam.cxx:97
 AliPMDRecoParam.cxx:98
 AliPMDRecoParam.cxx:99
 AliPMDRecoParam.cxx:100
 AliPMDRecoParam.cxx:101
 AliPMDRecoParam.cxx:102
 AliPMDRecoParam.cxx:103
 AliPMDRecoParam.cxx:104
 AliPMDRecoParam.cxx:105
 AliPMDRecoParam.cxx:106
 AliPMDRecoParam.cxx:107
 AliPMDRecoParam.cxx:108
 AliPMDRecoParam.cxx:109
 AliPMDRecoParam.cxx:110
 AliPMDRecoParam.cxx:111
 AliPMDRecoParam.cxx:112
 AliPMDRecoParam.cxx:113
 AliPMDRecoParam.cxx:114
 AliPMDRecoParam.cxx:115
 AliPMDRecoParam.cxx:116
 AliPMDRecoParam.cxx:117
 AliPMDRecoParam.cxx:118
 AliPMDRecoParam.cxx:119
 AliPMDRecoParam.cxx:120
 AliPMDRecoParam.cxx:121
 AliPMDRecoParam.cxx:122
 AliPMDRecoParam.cxx:123
 AliPMDRecoParam.cxx:124
 AliPMDRecoParam.cxx:125
 AliPMDRecoParam.cxx:126
 AliPMDRecoParam.cxx:127
 AliPMDRecoParam.cxx:128
 AliPMDRecoParam.cxx:129
 AliPMDRecoParam.cxx:130
 AliPMDRecoParam.cxx:131
 AliPMDRecoParam.cxx:132
 AliPMDRecoParam.cxx:133
 AliPMDRecoParam.cxx:134
 AliPMDRecoParam.cxx:135
 AliPMDRecoParam.cxx:136
 AliPMDRecoParam.cxx:137
 AliPMDRecoParam.cxx:138
 AliPMDRecoParam.cxx:139
 AliPMDRecoParam.cxx:140
 AliPMDRecoParam.cxx:141