]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/AliTOFRecoParam.cxx
Changing name according to different EventSpecie, fixing value of fApplyPbPbCuts
[u/mrichter/AliRoot.git] / TOF / AliTOFRecoParam.cxx
CommitLineData
52ffea62 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
16
17///////////////////////////////////////////////////////////////////////////////
18// //
19// Class with TOF reconstruction parameters //
20// //
21// //
22///////////////////////////////////////////////////////////////////////////////
23
24
25#include "AliTOFRecoParam.h"
26
27ClassImp(AliTOFRecoParam)
28
29//_____________________________________________________________________________
30AliTOFRecoParam::AliTOFRecoParam():
93ed261e 31 AliDetectorRecoParam(),
52ffea62 32 fTimeZero(kFALSE),
33 fTimeZerofromT0(kFALSE),
34 fTimeZerofromTOF(kFALSE),
35 fTimeWalkCorr(kFALSE),
36 fApplyPbPbCuts(kFALSE),
37 fWindowSizeMaxY(50.),
38 fWindowSizeMaxZ(35.),
15ed3d4f 39 fWindowScaleFact(5.),
52ffea62 40 fDistanceCut(3.),
8dacd1bb 41 fSensRadius(379.5),
52ffea62 42 fStepSize(0.1),
15ed3d4f 43 fMaxChi2(10.),
44 fMaxChi2TRD(150.),
52ffea62 45 fTimeResolution(80.),
bfdbf8ca 46 fTimeNSigma(5.)
52ffea62 47{
48 //
49 // constructor
50 //
93ed261e 51 SetNameTitle("TOF","TOF");
52ffea62 52}
15ed3d4f 53//_____________________________________________________________________________
54AliTOFRecoParam::AliTOFRecoParam(const AliTOFRecoParam &p):
93ed261e 55 AliDetectorRecoParam(),
15ed3d4f 56 fTimeZero(kFALSE),
57 fTimeZerofromT0(kFALSE),
58 fTimeZerofromTOF(kFALSE),
59 fTimeWalkCorr(kFALSE),
60 fApplyPbPbCuts(kFALSE),
61 fWindowSizeMaxY(50.),
62 fWindowSizeMaxZ(35.),
63 fWindowScaleFact(5.),
64 fDistanceCut(3.),
8dacd1bb 65 fSensRadius(379.5),
15ed3d4f 66 fStepSize(0.1),
67 fMaxChi2(10.),
68 fMaxChi2TRD(150.),
69 fTimeResolution(80.),
70 fTimeNSigma(5.)
71 {
72 //copy Ctor
52ffea62 73
93ed261e 74 fName = p.fName;
75 fTitle = p.fTitle;
15ed3d4f 76 fTimeZero=p.fTimeZero;
77 fTimeZerofromT0=p.fTimeZerofromT0;
78 fTimeZerofromTOF=p.fTimeZerofromTOF;
79 fTimeWalkCorr=p.fTimeWalkCorr;
80 fApplyPbPbCuts=p.fApplyPbPbCuts;
81 fWindowSizeMaxY=p.fWindowSizeMaxY;
82 fWindowSizeMaxZ=p.fWindowSizeMaxZ;
83 fWindowScaleFact=p.fWindowScaleFact;
84 fDistanceCut=p.fDistanceCut;
85 fSensRadius=p.fSensRadius;
86 fStepSize=p.fStepSize;
87 fMaxChi2=p.fMaxChi2;
88 fMaxChi2TRD=p.fMaxChi2TRD;
89 fTimeResolution=p.fTimeResolution;
90 fTimeNSigma=p.fTimeNSigma;
93ed261e 91
15ed3d4f 92}
93//_____________________________________________________________________________
94AliTOFRecoParam& AliTOFRecoParam::operator=(const AliTOFRecoParam &p)
95{
96 //
97 // assign. operator
98 //
99 this->fTimeZero=p.fTimeZero;
100 this->fTimeZerofromT0=p.fTimeZerofromT0;
101 this->fTimeZerofromTOF=p.fTimeZerofromTOF;
102 this->fTimeWalkCorr=p.fTimeWalkCorr;
103 this->fApplyPbPbCuts=p.fApplyPbPbCuts;
104 this->fWindowSizeMaxY=p.fWindowSizeMaxY;
105 this->fWindowSizeMaxZ=p.fWindowSizeMaxZ;
106 this->fDistanceCut=p.fDistanceCut;
107 this->fWindowScaleFact=p.fWindowScaleFact;
108 this->fStepSize=p.fStepSize;
109 this->fSensRadius=p.fSensRadius;
110 this->fMaxChi2=p.fMaxChi2;
111 this->fMaxChi2TRD=p.fMaxChi2TRD;
112 this->fTimeResolution=p.fTimeResolution;
113 this->fTimeNSigma=p.fTimeNSigma;
114 return *this;
115}
52ffea62 116//_____________________________________________________________________________
117AliTOFRecoParam::~AliTOFRecoParam()
118{
119 //
120 // destructor
121 //
122}
123
124//_____________________________________________________________________________
125AliTOFRecoParam *AliTOFRecoParam::GetPbPbparam(){
126 //
127 // set default reconstruction parameters for PbPb.
128 //
129 AliTOFRecoParam *param = new AliTOFRecoParam();
130 param->fApplyPbPbCuts = kTRUE;
15ed3d4f 131 param->fWindowScaleFact = 5.;
52ffea62 132 param->fDistanceCut = 3.;
133 return param;
134}
135
136//_____________________________________________________________________________
137AliTOFRecoParam *AliTOFRecoParam::GetPPparam(){
138 //
139 // set default reconstruction parameters for PP.
140 //
141 AliTOFRecoParam *param = new AliTOFRecoParam();
142 param->fApplyPbPbCuts = kFALSE;
143 param->fWindowScaleFact = 5.;
144 param->fDistanceCut = 10.;
145 return param;
146}