fGeom(0x0),
fGeoName("EMCAL_COMPLETEV1"),
fOADBContainer(0),
+ fVecPv(0.,0.,0.),
fPeriod("LHC11c"),
fTrigBit("kEMC7"),
fIsTrain(0),
fGeom(0x0),
fGeoName("EMCAL_COMPLETEV1"),
fOADBContainer(0),
+ fVecPv(0.),
fPeriod("LHC11c"),
fTrigBit("kEMC7"),
fIsTrain(0),
else
fRecoPV->Fill(1);
fPVtxZ->Fill(pv->GetZ());
+ fVecPv.SetXYZ(pv->GetX(),pv->GetY(),pv->GetZ());
if(TMath::Abs(pv->GetZ())>10)
return;
if(fDebug)
fNClusForDirPho = 0;
fNCells50 = 0;
fClusIdFromTracks = "";
+ fVecPv.Clear();
PostData(1, fOutputList);
PostData(2, fQAList);
Float_t clsPos[3] = {0,0,0};
c->GetPosition(clsPos);
TVector3 clsVec(clsPos);
+ clsVec += fVecPv;
Double_t Et = c->E()*TMath::Sin(clsVec.Theta());
if(fDebug)
printf("\tcluster eta=%1.1f,phi=%1.1f,E=%1.1f\n",clsVec.Eta(),clsVec.Phi(),c->E());
Float_t clsPos[3] = {0,0,0};
c->GetPosition(clsPos);
TVector3 cv(clsPos);
+ cv += fVecPv;
Double_t Et = c->E()*TMath::Sin(cv.Theta());
Float_t dphi = TMath::Abs(cv.Phi()-phicl);
Float_t deta = TMath::Abs(cv.Eta()-etacl);
Float_t clsPos[3] = {0,0,0};
c->GetPosition(clsPos);
TVector3 clsVec(clsPos);
+ clsVec += fVecPv;
Double_t Et = c->E()*TMath::Sin(clsVec.Theta());
//ESD
if(fStack){
Float_t clsPos[3] = {0,0,0};
c->GetPosition(clsPos);
TVector3 clsVec(clsPos);
+ clsVec += fVecPv;
Double_t cphi = clsVec.Phi();
Double_t ceta = clsVec.Eta();
Short_t id;
AliEMCALGeometry *fGeom; // geometry utils
TString fGeoName; // geometry name (def = EMCAL_FIRSTYEARV1)
AliOADBContainer *fOADBContainer; //!OADB container used to load misalignment matrices
+ TVector3 fVecPv; // vector to hold the event's primary vertex
TString fPeriod; // string to the LHC period
TString fTrigBit; // string to the trigger bit name
Bool_t fIsTrain; // variable to set train mode