#include <Riostream.h>
#include <TMath.h>
#include <TTree.h>
#include <TObjArray.h>
#include <TClonesArray.h>
#include <TFile.h>
#include <TNtuple.h>
#include <TParticle.h>
#include "AliLog.h"
#include "AliPMDrecdata.h"
#include "AliPMDclupid.h"
#include "AliPMDDiscriminator.h"
#include "AliPMDEmpDiscriminator.h"
ClassImp(AliPMDEmpDiscriminator)
AliPMDEmpDiscriminator::AliPMDEmpDiscriminator()
{
}
AliPMDEmpDiscriminator::~AliPMDEmpDiscriminator()
{
}
void AliPMDEmpDiscriminator::Discrimination(TObjArray *pmdcontin, TObjArray *pmdcontout)
{
Int_t det = 0,smn = 0, trno = 0, trpid = 0, mstatus = 0;
Float_t clusdata[7] = {0.,0.,0.,0.,0.,0.,0.};
AliPMDrecdata *pmdcl = 0;
AliPMDclupid *pmdclout = 0;
Int_t nentries1 = pmdcontin->GetEntries();
AliDebug(1,Form("Number of total clusters from CPV PRE = %d",nentries1));
for (Int_t ient1 = 0; ient1 < nentries1; ient1++)
{
pmdcl = (AliPMDrecdata*)pmdcontin->UncheckedAt(ient1);
det = pmdcl->GetDetector();
smn = pmdcl->GetSMNumber();
trno = pmdcl->GetClusTrackNo();
trpid = pmdcl->GetClusTrackPid();
clusdata[0] = pmdcl->GetClusX();
clusdata[1] = pmdcl->GetClusY();
clusdata[2] = pmdcl->GetClusADC();
clusdata[3] = pmdcl->GetClusCells();
clusdata[4] = pmdcl->GetClusSigmaX();
clusdata[5] = pmdcl->GetClusSigmaY();
if (det == 0 && clusdata[2] > 300.)
{
clusdata[6] = 1;
}
else
{
clusdata[6] = 8;
}
mstatus = 0;
pmdclout = new AliPMDclupid(det,smn,trno,trpid,mstatus,clusdata);
pmdcontout->Add(pmdclout);
}
}
AliPMDEmpDiscriminator.cxx:1 AliPMDEmpDiscriminator.cxx:2 AliPMDEmpDiscriminator.cxx:3 AliPMDEmpDiscriminator.cxx:4 AliPMDEmpDiscriminator.cxx:5 AliPMDEmpDiscriminator.cxx:6 AliPMDEmpDiscriminator.cxx:7 AliPMDEmpDiscriminator.cxx:8 AliPMDEmpDiscriminator.cxx:9 AliPMDEmpDiscriminator.cxx:10 AliPMDEmpDiscriminator.cxx:11 AliPMDEmpDiscriminator.cxx:12 AliPMDEmpDiscriminator.cxx:13 AliPMDEmpDiscriminator.cxx:14 AliPMDEmpDiscriminator.cxx:15 AliPMDEmpDiscriminator.cxx:16 AliPMDEmpDiscriminator.cxx:17 AliPMDEmpDiscriminator.cxx:18 AliPMDEmpDiscriminator.cxx:19 AliPMDEmpDiscriminator.cxx:20 AliPMDEmpDiscriminator.cxx:21 AliPMDEmpDiscriminator.cxx:22 AliPMDEmpDiscriminator.cxx:23 AliPMDEmpDiscriminator.cxx:24 AliPMDEmpDiscriminator.cxx:25 AliPMDEmpDiscriminator.cxx:26 AliPMDEmpDiscriminator.cxx:27 AliPMDEmpDiscriminator.cxx:28 AliPMDEmpDiscriminator.cxx:29 AliPMDEmpDiscriminator.cxx:30 AliPMDEmpDiscriminator.cxx:31 AliPMDEmpDiscriminator.cxx:32 AliPMDEmpDiscriminator.cxx:33 AliPMDEmpDiscriminator.cxx:34 AliPMDEmpDiscriminator.cxx:35 AliPMDEmpDiscriminator.cxx:36 AliPMDEmpDiscriminator.cxx:37 AliPMDEmpDiscriminator.cxx:38 AliPMDEmpDiscriminator.cxx:39 AliPMDEmpDiscriminator.cxx:40 AliPMDEmpDiscriminator.cxx:41 AliPMDEmpDiscriminator.cxx:42 AliPMDEmpDiscriminator.cxx:43 AliPMDEmpDiscriminator.cxx:44 AliPMDEmpDiscriminator.cxx:45 AliPMDEmpDiscriminator.cxx:46 AliPMDEmpDiscriminator.cxx:47 AliPMDEmpDiscriminator.cxx:48 AliPMDEmpDiscriminator.cxx:49 AliPMDEmpDiscriminator.cxx:50 AliPMDEmpDiscriminator.cxx:51 AliPMDEmpDiscriminator.cxx:52 AliPMDEmpDiscriminator.cxx:53 AliPMDEmpDiscriminator.cxx:54 AliPMDEmpDiscriminator.cxx:55 AliPMDEmpDiscriminator.cxx:56 AliPMDEmpDiscriminator.cxx:57 AliPMDEmpDiscriminator.cxx:58 AliPMDEmpDiscriminator.cxx:59 AliPMDEmpDiscriminator.cxx:60 AliPMDEmpDiscriminator.cxx:61 AliPMDEmpDiscriminator.cxx:62 AliPMDEmpDiscriminator.cxx:63 AliPMDEmpDiscriminator.cxx:64 AliPMDEmpDiscriminator.cxx:65 AliPMDEmpDiscriminator.cxx:66 AliPMDEmpDiscriminator.cxx:67 AliPMDEmpDiscriminator.cxx:68 AliPMDEmpDiscriminator.cxx:69 AliPMDEmpDiscriminator.cxx:70 AliPMDEmpDiscriminator.cxx:71 AliPMDEmpDiscriminator.cxx:72 AliPMDEmpDiscriminator.cxx:73 AliPMDEmpDiscriminator.cxx:74 AliPMDEmpDiscriminator.cxx:75 AliPMDEmpDiscriminator.cxx:76 AliPMDEmpDiscriminator.cxx:77 AliPMDEmpDiscriminator.cxx:78 AliPMDEmpDiscriminator.cxx:79 AliPMDEmpDiscriminator.cxx:80 AliPMDEmpDiscriminator.cxx:81 AliPMDEmpDiscriminator.cxx:82 AliPMDEmpDiscriminator.cxx:83 AliPMDEmpDiscriminator.cxx:84 AliPMDEmpDiscriminator.cxx:85 AliPMDEmpDiscriminator.cxx:86 AliPMDEmpDiscriminator.cxx:87 AliPMDEmpDiscriminator.cxx:88 AliPMDEmpDiscriminator.cxx:89 AliPMDEmpDiscriminator.cxx:90 AliPMDEmpDiscriminator.cxx:91 AliPMDEmpDiscriminator.cxx:92 AliPMDEmpDiscriminator.cxx:93 AliPMDEmpDiscriminator.cxx:94 AliPMDEmpDiscriminator.cxx:95 AliPMDEmpDiscriminator.cxx:96 AliPMDEmpDiscriminator.cxx:97 AliPMDEmpDiscriminator.cxx:98 AliPMDEmpDiscriminator.cxx:99 AliPMDEmpDiscriminator.cxx:100 AliPMDEmpDiscriminator.cxx:101 AliPMDEmpDiscriminator.cxx:102 AliPMDEmpDiscriminator.cxx:103 AliPMDEmpDiscriminator.cxx:104