]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG3/AliBtoJPSItoEleAnalysis.cxx
setting of B from AliESD + added member initialization list (Andrea)
[u/mrichter/AliRoot.git] / PWG3 / AliBtoJPSItoEleAnalysis.cxx
index c9c2a54dc7c2a9235c56b3e4f9a63ad83f841ca7..a2f6add76d0d14b30df2c58bb7ae58467a3463f7 100644 (file)
@@ -53,20 +53,21 @@ typedef struct {
 ClassImp(AliBtoJPSItoEleAnalysis)
 
 //----------------------------------------------------------------------------
-AliBtoJPSItoEleAnalysis::AliBtoJPSItoEleAnalysis() {
+AliBtoJPSItoEleAnalysis::AliBtoJPSItoEleAnalysis():
+fVertexOnTheFly(kFALSE),
+fSim(kFALSE),
+fOnlySignal(kFALSE),
+fOnlyPrimaryJpsi(kFALSE),
+fPID("TRDTPCparam"),
+fPtCut(0.),
+fd0Cut(0.), 
+fMassCut(1000.),
+fPidCut(0.)
+{
   // Default constructor
 
-  SetPtCut();
-  Setd0Cut();
-  SetPidCut();
-  SetMassCut();
   SetBCuts();
   SetVertex1();
-  SetPID();
-  fVertexOnTheFly = kFALSE;
-  fSim = kFALSE;
-  fOnlySignal = kFALSE;
-  fOnlyPrimaryJpsi = kFALSE;
 }
 //----------------------------------------------------------------------------
 AliBtoJPSItoEleAnalysis::~AliBtoJPSItoEleAnalysis() {}
@@ -167,7 +168,7 @@ void AliBtoJPSItoEleAnalysis::FindCandidates(Int_t evFirst,Int_t evLast,
 
   // create the AliVertexerTracks object
   // (it will be used only if fVertexOnTheFly=kTrue)
-  AliVertexerTracks *vertexer1 = new AliVertexerTracks;
+  AliVertexerTracks *vertexer1 = new AliVertexerTracks();
   if(fVertexOnTheFly) {
     // open the mean vertex
     TFile *invtx = new TFile("AliESDVertexMean.root");
@@ -269,6 +270,7 @@ void AliBtoJPSItoEleAnalysis::FindCandidates(Int_t evFirst,Int_t evLast,
          goodVtx1 = kFALSE;
          if(SelectInvMass(mom)) {
            // primary vertex from *other* tracks in the event
+           vertexer1->SetFieldkG(event->GetMagneticField());
            skipped[0] = trkEntryP[iTrkP];
            skipped[1] = trkEntryN[iTrkN];
            vertexer1->SetSkipTracks(2,skipped);