X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSRecoParam.h;h=a7c688f533f411844e7931977f5ac1c9befb6e08;hb=a8752eefbd014ac94fb0e322b79bd078005b1ae0;hp=29fc5b4027af5344a94e795fa5a8967bf12c2c76;hpb=efe6147d1aa02594211fb93334f5c46231d6fda6;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSRecoParam.h b/ITS/AliITSRecoParam.h index 29fc5b4027a..a7c688f533f 100644 --- a/ITS/AliITSRecoParam.h +++ b/ITS/AliITSRecoParam.h @@ -242,6 +242,9 @@ class AliITSRecoParam : public AliDetectorRecoParam Float_t GetTrackleterZetaWindowL1() const {return fTrackleterZetaWindowL1;} void SetTrackleterZetaWindowL2(Float_t w=0.40) {fTrackleterZetaWindowL2=w; return;} Float_t GetTrackleterZetaWindowL2() const {return fTrackleterZetaWindowL2;} + void SetTrackleterBuildCl2TrkRefs(Bool_t v=kTRUE) {fTrackleterBuildCl2TrkRefs = v;} + Bool_t GetTrackleterBuildCl2TrkRefs() const { return fTrackleterBuildCl2TrkRefs;} + // void SetUpdateOncePerEventPlaneEff(Bool_t use=kTRUE) {fUpdateOncePerEventPlaneEff=use; return;} Bool_t GetUpdateOncePerEventPlaneEff() const {return fUpdateOncePerEventPlaneEff;} void SetMinContVtxPlaneEff(Int_t n=3) {fMinContVtxPlaneEff=n; return;} @@ -469,6 +472,11 @@ class AliITSRecoParam : public AliDetectorRecoParam void SetTanLorentzAngleHolesSSD(Float_t la) {fTanLorentzAngleHolesSSD=la;} void SetTanLorentzAngleElectronsSSD(Float_t la) {fTanLorentzAngleElectronsSSD=la;} + // Option for local reconstruction + Bool_t SetOptReco(TString r); + void ReconstructOnlySPD(){fOptReco="SPD";} + TString GetOptReco() const {return fOptReco;} + // enum {kMaxClusterPerLayer=70000}; //7000*10; // max clusters per layer enum {kMaxClusterPerLayer5=28000};//7000*10*2/5; // max clusters per layer @@ -680,7 +688,9 @@ class AliITSRecoParam : public AliDetectorRecoParam Float_t fTrackleterPhiRotationAngle; // Angle to rotate cluster in the SPD inner layer for combinatorial reco only Float_t fTrackleterNStdDev; // cut on the number of standard deviations Bool_t fScaleDTBySin2T; // scale Dtheta by 1/sin^2(theta) - + // + Bool_t fTrackleterBuildCl2TrkRefs; // build cluster to track references in AliMultiplicity + // Bool_t fUseCosmicRunShiftsSSD; // SSD time shifts for cosmic run 2007/2008 (use for data taken up to 18 sept 2008) @@ -694,7 +704,7 @@ class AliITSRecoParam : public AliDetectorRecoParam Float_t fVertexerFastSmearY; // gaussian sigma for y MC vertex smearing Float_t fVertexerFastSmearZ; // gaussian sigma for z MC vertex smearing - // PWG1/AliAlignmentDataFilterITS configuration + // PWGPP/AliAlignmentDataFilterITS configuration Bool_t fAlignFilterCosmics; // flag for cosmics case Bool_t fAlignFilterCosmicMergeTracks; // merge cosmic tracks Int_t fAlignFilterMinITSPoints; // min points per track @@ -734,13 +744,16 @@ class AliITSRecoParam : public AliDetectorRecoParam Float_t fMultCutGammaSFromDecay; // min path*P for gammas Float_t fMultCutK0SFromDecay; // min path*P for K0s Float_t fMultCutMaxDCA; // max DCA for V0 at ESD vertex - // // Lorentz angle Bool_t fCorrectLorentzAngleSPD; // flag to enable correction Float_t fTanLorentzAngleHolesSPD; // angle for holes in SPD Bool_t fCorrectLorentzAngleSSD; // flag to enable correction Float_t fTanLorentzAngleHolesSSD; // tan(angle) for holes in SSD @ B = 0.5 T Float_t fTanLorentzAngleElectronsSSD; // tan(angle) for electrons in SSD @ B = 0.5 T + // + // Possibility of reconstructing only part of the ITS + TString fOptReco; // "All" by default. It can be any + // combination of "SPD" "SDD" and "SSD" private: AliESDV0Params * fESDV0Params; // declare the AliESDV0Params to be able to used in AliITSV0Finder @@ -748,7 +761,7 @@ class AliITSRecoParam : public AliDetectorRecoParam AliITSRecoParam(const AliITSRecoParam & param); AliITSRecoParam & operator=(const AliITSRecoParam ¶m); - ClassDef(AliITSRecoParam,39) // ITS reco parameters + ClassDef(AliITSRecoParam,50) // ITS reco parameters }; #endif