Merge remote-tracking branch 'origin/master' into mergingFlat
authormkrzewic <mikolaj.krzewicki@cern.ch>
Wed, 5 Nov 2014 09:25:59 +0000 (10:25 +0100)
committermkrzewic <mikolaj.krzewicki@cern.ch>
Wed, 5 Nov 2014 09:25:59 +0000 (10:25 +0100)
accepted master versions of the jet stuff
conflict in AOD was trivial

Conflicts:
PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskPtEMCalTrigger.cxx
PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskPtEMCalTrigger.h
STEER/AOD/AliAODTrack.cxx

1  2 
STEER/AOD/AliAODEvent.cxx
STEER/AOD/AliAODEvent.h
STEER/AOD/AliAODTrack.cxx
STEER/AOD/AliAODTrack.h
STEER/CMakelibSTEERBase.pkg
STEER/ESD/AliESDEvent.cxx
STEER/ESD/AliESDtrack.cxx
STEER/ESD/AliESDtrack.h
STEER/STEERBase/AliExternalTrackParam.h
STEER/STEERBase/AliVVertex.h
STEER/STEERBaseLinkDef.h

Simple merge
@@@ -158,10 -167,10 +167,12 @@@ class AliAODEvent : public AliVEvent 
    {new((*fVertices)[fVertices->GetEntriesFast()]) AliAODVertex(*vtx); return fVertices->GetEntriesFast()-1;}
    
    // primary vertex
 +  using AliVEvent::GetPrimaryVertex;
 +  using AliVEvent::GetPrimaryVertexSPD;
    virtual AliAODVertex *GetPrimaryVertex() const { return GetVertex(0); }
    virtual AliAODVertex *GetPrimaryVertexSPD() const;
+   virtual AliAODVertex *GetVertex() const { return GetPrimaryVertexSPD(); }
+   virtual AliAODVertex *GetPrimaryVertexTPC() const;
  
    // -- Pileup vertices 
    Int_t         GetNumberOfPileupVerticesTracks()   const;
@@@ -1150,13 -1150,39 +1150,49 @@@ Double_t AliAODTrack::GetMassForTrackin
  const AliTOFHeader* AliAODTrack::GetTOFHeader() const {
    return fAODEvent->GetTOFHeader();
  }
 +  
+ //_______________________________________________________
+ Int_t AliAODTrack::GetNcls(Int_t idet) const
+ {
+   // Get number of clusters by subdetector index
+   //
+   Int_t ncls = 0;
+   switch(idet){
+   case 0:
+     ncls = GetITSNcls();
+     break;
+   case 1:
+     ncls = (Int_t)GetTPCNcls();
+     break;
+   case 2:
+     ncls = (Int_t)GetTRDncls();
+     break;
+   case 3:
+     break;
+     /*if (fTOFindex != -1)
+       ncls = 1;*/
+     break;
+   case 4: //PHOS
+     break;
+   case 5: //HMPID
+     break;
+     if ((GetHMPIDcluIdx() >= 0) && (GetHMPIDcluIdx() < 7000000)) {
+       if ((GetHMPIDcluIdx()%1000000 != 9999) && (GetHMPIDcluIdx()%1000000 != 99999)) {
+       ncls = 1;
+       }
+     }    
+     break;
+   default:
+     break;
+   }
+   return ncls;
+ }
++
 +Int_t AliAODTrack::GetTrackParam         ( AliExternalTrackParam & ) const {return 0;} 
 +Int_t AliAODTrack::GetTrackParamRefitted ( AliExternalTrackParam & ) const {return 0;} 
 +Int_t AliAODTrack::GetTrackParamIp       ( AliExternalTrackParam & ) const {return 0;} 
 +Int_t AliAODTrack::GetTrackParamTPCInner ( AliExternalTrackParam & ) const {return 0;} 
 +Int_t AliAODTrack::GetTrackParamOp       ( AliExternalTrackParam & ) const {return 0;} 
 +Int_t AliAODTrack::GetTrackParamCp       ( AliExternalTrackParam & ) const {return 0;} 
 +Int_t AliAODTrack::GetTrackParamITSOut   ( AliExternalTrackParam & ) const {return 0;} 
 +
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
  #pragma link C++ class AliVCaloCells+;
  #pragma link C++ class AliVVertex+;
  #pragma link C++ class AliVEvent+;
 +#pragma link C++ class AliVfriendEvent+;
 +#pragma link C++ class AliVfriendTrack+;
  #pragma link C++ class AliVHeader+;
+ #pragma link C++ class AliVAODHeader+;
  #pragma link C++ class AliVEventHandler+;
  #pragma link C++ class AliVEventPool+;
  #pragma link C++ class AliVCuts+;