X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PMD%2FAliPMDReconstructor.cxx;h=20743bce933c7d9314224c1ae08205d46288f68c;hb=a8752eefbd014ac94fb0e322b79bd078005b1ae0;hp=3ee7cf738dbcacbdb6e4ded4c9e6e6ec90f5bf27;hpb=722ccc674462dc3febc6cc5f3bcfa6ebe9edd7ee;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDReconstructor.cxx b/PMD/AliPMDReconstructor.cxx index 3ee7cf738db..20743bce933 100644 --- a/PMD/AliPMDReconstructor.cxx +++ b/PMD/AliPMDReconstructor.cxx @@ -28,6 +28,7 @@ #include "AliESDPmdTrack.h" #include "AliESDEvent.h" #include "AliLog.h" +#include "AliRunInfo.h" ClassImp(AliPMDReconstructor) @@ -37,18 +38,51 @@ void AliPMDReconstructor::Reconstruct(AliRawReader *rawReader, TTree *clustersTree) const { // reconstruct clusters from Raw Data +// Event Species Added By satyajit + Int_t gRecoMode = 1; + TString beamType = GetRunInfo()->GetBeamType(); + + if (((beamType.CompareTo("pp"))==0) || + ((beamType.CompareTo("p-p"))==0)|| + ((beamType.CompareTo("PP"))==0) || + ((beamType.CompareTo("P-P"))==0)) { + gRecoMode=1; + } + + else if ((beamType.CompareTo("A-A")) == 0 || + (beamType.CompareTo("AA")) == 0) { + gRecoMode=2; + } + static AliPMDClusterFinder pmdClus; - pmdClus.Digits2RecPoints(rawReader, clustersTree); + pmdClus.Digits2RecPoints(rawReader, clustersTree, gRecoMode); } // ------------------------------------------------------------------------ // void AliPMDReconstructor::Reconstruct(TTree *digitsTree, TTree *clustersTree) const { -// reconstruct clusters from Raw Data - + // reconstruct clusters from Digits + // Setting reconstruction mode + + // Added to Have Sepatrate Event Spcies + Int_t gRecoMode = 1; + TString beamType = GetRunInfo()->GetBeamType(); + + if (((beamType.CompareTo("pp"))==0) || + ((beamType.CompareTo("p-p"))==0)|| + ((beamType.CompareTo("PP"))==0) || + ((beamType.CompareTo("P-P"))==0)) { + gRecoMode=1; + } + + else if ((beamType.CompareTo("A-A")) == 0 || + (beamType.CompareTo("AA")) == 0) { + gRecoMode=2; + } + static AliPMDClusterFinder pmdClus; - pmdClus.Digits2RecPoints(digitsTree, clustersTree); + pmdClus.Digits2RecPoints(digitsTree, clustersTree,gRecoMode); }