]> git.uio.no Git - u/mrichter/AliRoot.git/commit
Updates in JCORRAN (Filip and Dongjo)
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 1 Nov 2010 11:47:43 +0000 (11:47 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 1 Nov 2010 11:47:43 +0000 (11:47 +0000)
commit7d365db4fa36d6f616ee531c569d3c1820d9219c
tree51f2b18f20495d11be80c9f07394732d9a71352b
parentecab7b3d9a25da349d8f416af4b42b51fc535ebd
Updates in JCORRAN (Filip and Dongjo)

List of changes :

AddTaskJCORRANTask.C

     - Event selection:  select only minimum bias or high multiplicity trigger
        jctask->SelectCollisionCandidates(AliVEvent::kMB | AliVEvent::kHighMult);

    - New track selection cuts:

       AliESDtrackCuts* esdTrackCuts = new AliESDtrackCuts("AliESDtrackCuts", "Loose");
       esdTrackCuts->SetMinNClustersTPC(70);
       esdTrackCuts->SetMaxChi2PerClusterTPC(4.0);
       esdTrackCuts->SetRequireTPCRefit(kTRUE);
       esdTrackCuts->SetRequireITSRefit(kTRUE);
       esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
       esdTrackCuts->SetMaxDCAToVertexXY(3.5);
       esdTrackCuts->SetMaxDCAToVertexZ(3.5);
       esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");

     -output of the task is a nonstandard AOD

--------------------------------------------------------------------------------

AliJCORRANTask.h
AliJCORRANTask.cxx

      - branch fMCTrackList is added only in case of sim data

      - AOD track selection is done in the function
        bool AliJCORRANTask::AcceptAODTrack(AliAODTrack* aodTrack)
        all cuts from AliESDtrackCuts object are included except

    - ReadAODTracks
        filling of AOD track information suplemented by information
        (z vertex, dE/dx, DCA, TPC label, tracklet multiplicity  )

      - update of names of EMCAL Aliroot functions in ReadESD/AODCaloClusters

      - flavour of selected tracks  and clusters initialized to kNone
         (ReadAODTracks, ReadAODCaloClusters, ReadESDCaloClusters, ReadESDTracks)

     - storing to AOD :
        from unknown reason  branches are filled only when
        we call  outputHandler->SetFillAOD(kTRUE); at the UserExec()

       if(fTrackList->GetNTracks() > 0 ||
         fPhotonList->GetNPhotons() >0 ||
         (fIsRealOrMC && fMCTrackList->GetNTracks()>0)){

         AliAODHandler* outputHandler =
         (AliAODHandler*) ((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());
         outputHandler->SetFillAOD(kTRUE);
       }

    -  changed handeling of EMCALUtils  singleton  object

---------------------------------------------------------------------------------

AliJTrack : added its and tpc labels

      - type of Status changed from UInt_t to ULong64_t
     - filling of covariance matrix removed from ESD/AOD trak information

---------------------------------------------------------------------------------
JConst.h
      -Added new trigger bit for high multiplicity trigger. JC trigger mask is now MB=0TBit, HighMult = 1 TBit
      enum TriggerBitJCorran   {kMinBiasTriggerBitJCorran, kHighMultTriggerBitJCorran};

----------------------------------------------------------------------------------

AliJPhoton.h

      - fixed memory leakage problem
----------------------------------------------------------------------------------

in other files, we did only minor changes to obey coding rules

 AliJHeader.h
AliJPhoton.cxx
AliJPhoton.h
AliJRunHeader.cxx
AliJRunHeader.h
AliPhJBaseTrack.cxx
AliPhJBaseTrack.h
AliPhJPiZero.cxx
AliPhJPiZero.h
15 files changed:
PWG4/JCORRAN/AliJCORRANTask.cxx
PWG4/JCORRAN/AliJCORRANTask.h
PWG4/JCORRAN/AliJHeader.h
PWG4/JCORRAN/AliJPhoton.cxx
PWG4/JCORRAN/AliJPhoton.h
PWG4/JCORRAN/AliJRunHeader.cxx
PWG4/JCORRAN/AliJRunHeader.h
PWG4/JCORRAN/AliJTrack.cxx
PWG4/JCORRAN/AliJTrack.h
PWG4/JCORRAN/AliPhJBaseTrack.cxx
PWG4/JCORRAN/AliPhJBaseTrack.h
PWG4/JCORRAN/AliPhJPiZero.cxx
PWG4/JCORRAN/AliPhJPiZero.h
PWG4/JCORRAN/JConst.h
PWG4/macros/AddTaskJCORRANTask.C