Major upgrade to the package, in order to speed-up the execution and remove some...
authorpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 31 Jul 2010 17:05:47 +0000 (17:05 +0000)
committerpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 31 Jul 2010 17:05:47 +0000 (17:05 +0000)
commit2dab9030e49ce0ff48b89eb70bcc2f42a56a0f5a
tree746de939c999d169ec28893e55a10fc2a00e6991
parentd4030434fac7dd5ba30b77f897654c19cdfceaea
Major upgrade to the package, in order to speed-up the execution and remove some unnecessary features which complicate too much the preparation of configuration.
Added some new cuts used for current analysis, and some monitor analysis task in order to check some quality cuts to tune them properly.

AliRsnDaughter:
- added a TLorentzVector datamember which will contain all kinematic informations
  (one for default input and another for MC if necessary)
  >> removed most of the kinematic-like getters
  >> access to kinematics of the track through the getter which returns this object
  >> eases a lot the procedure of summing up without errors
  NOTE: now the AliRsnDaughter should be able to deal also with V0s, in order to
        search for *charged* resonances (this is under test, but it is basically implemented)

AliRsnPairParticle --> renamed into AliRsnMother
- added two TLorentzVector which are set from two AliRsnDaughters and two masses
  assigned to them

The AliRsnCutManager (renamed class) has been reviewes as follows:
- removed the slot related to cuts on events, because it is redundant
  if repeated on all AliRsnPair objects, it has been moved at the level
  of the AnalysisManager
- added the possibility to specify some cuts only for the first or second daughter
  so there are three different slots: common (checked for both), first and second (checked for one only)

AliRsnFunctionAxis was renamed as AliRsnValue for meaning reasons.

AliRsn Analysis tasks will contain only one analysis manager,
since the use of them in the train (which should be the default)
stores all outputs into a single file, so there is no reason to have
different analysis manager, which cause confusion when configuring the task.

AliRsnPair becam a virtual base classe for different output systems
the 'old' version which stores histograms is now AliRsnPairFunctions, and works like before.
A new possibility was added to save output as a TNtuple, with the class AliRsnPairNtuple,
which needs to be initialized just defining what values it has to store for each entry,
which are defined using the same class AliRsnValue which is used to create the AliRsnFunctions
which are used as the output for the previous version of this class.
There is the possibility to implement new output formats using this base class.

REMOVED CLASSES:
- AliRsnVManager (not needed any longer)
- AliRsnHistoDef (obsolete, not used since long time)
- AliRsnPairManager (unnecessary step more in configuration)
- AliRsnPIDDefESD (replaced by a dedicated AliRsnCut for PID)
- AliRsnAnalysisTrackEffSE (never used)
- AliRsnCutESDTrigger (better to use AliPhysicsSelection)
90 files changed:
PWG2/PWG2resonancesLinkDef.h
PWG2/RESONANCES/AliRsnAnalysisEffSE.cxx
PWG2/RESONANCES/AliRsnAnalysisEffSE.h
PWG2/RESONANCES/AliRsnAnalysisME.cxx
PWG2/RESONANCES/AliRsnAnalysisME.h
PWG2/RESONANCES/AliRsnAnalysisManager.cxx
PWG2/RESONANCES/AliRsnAnalysisManager.h
PWG2/RESONANCES/AliRsnAnalysisPhi7TeVNoPID.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnAnalysisPhi7TeVNoPID.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnAnalysisSE.cxx
PWG2/RESONANCES/AliRsnAnalysisSE.h
PWG2/RESONANCES/AliRsnAnalysisTrackEffSE.cxx [deleted file]
PWG2/RESONANCES/AliRsnAnalysisTrackEffSE.h [deleted file]
PWG2/RESONANCES/AliRsnCut.cxx
PWG2/RESONANCES/AliRsnCut.h
PWG2/RESONANCES/AliRsnCutBetheBloch.cxx
PWG2/RESONANCES/AliRsnCutBetheBloch.h
PWG2/RESONANCES/AliRsnCutDaughterType.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutDaughterType.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutESD2010.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutESD2010.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutESDPrimary.cxx
PWG2/RESONANCES/AliRsnCutESDPrimary.h
PWG2/RESONANCES/AliRsnCutESDTrigger.cxx [deleted file]
PWG2/RESONANCES/AliRsnCutESDTrigger.h [deleted file]
PWG2/RESONANCES/AliRsnCutManager.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutManager.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutMgr.cxx [deleted file]
PWG2/RESONANCES/AliRsnCutMgr.h [deleted file]
PWG2/RESONANCES/AliRsnCutPID.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutPID.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnCutPrimaryVertex.cxx
PWG2/RESONANCES/AliRsnCutPrimaryVertex.h
PWG2/RESONANCES/AliRsnCutSet.cxx
PWG2/RESONANCES/AliRsnCutSet.h
PWG2/RESONANCES/AliRsnCutStd.cxx
PWG2/RESONANCES/AliRsnCutStd.h
PWG2/RESONANCES/AliRsnDaughter.cxx
PWG2/RESONANCES/AliRsnDaughter.h
PWG2/RESONANCES/AliRsnEvent.cxx
PWG2/RESONANCES/AliRsnEvent.h
PWG2/RESONANCES/AliRsnFunction.cxx
PWG2/RESONANCES/AliRsnFunction.h
PWG2/RESONANCES/AliRsnFunctionAxis.cxx [deleted file]
PWG2/RESONANCES/AliRsnFunctionAxis.h [deleted file]
PWG2/RESONANCES/AliRsnHistoDef.cxx [deleted file]
PWG2/RESONANCES/AliRsnHistoDef.h [deleted file]
PWG2/RESONANCES/AliRsnMother.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnMother.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnPIDDefESD.cxx [deleted file]
PWG2/RESONANCES/AliRsnPIDDefESD.h [deleted file]
PWG2/RESONANCES/AliRsnPIDIndex.cxx [deleted file]
PWG2/RESONANCES/AliRsnPIDIndex.h [deleted file]
PWG2/RESONANCES/AliRsnPair.cxx
PWG2/RESONANCES/AliRsnPair.h
PWG2/RESONANCES/AliRsnPairDef.cxx
PWG2/RESONANCES/AliRsnPairDef.h
PWG2/RESONANCES/AliRsnPairFunctions.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnPairFunctions.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnPairManager.cxx [deleted file]
PWG2/RESONANCES/AliRsnPairManager.h [deleted file]
PWG2/RESONANCES/AliRsnPairNtuple.cxx [new file with mode: 0644]
PWG2/RESONANCES/AliRsnPairNtuple.h [new file with mode: 0644]
PWG2/RESONANCES/AliRsnPairParticle.cxx [deleted file]
PWG2/RESONANCES/AliRsnPairParticle.h [deleted file]
PWG2/RESONANCES/AliRsnVATProcessInfo.cxx
PWG2/RESONANCES/AliRsnVAnalysisTaskME.cxx
PWG2/RESONANCES/AliRsnVAnalysisTaskME.h
PWG2/RESONANCES/AliRsnVAnalysisTaskSE.cxx
PWG2/RESONANCES/AliRsnVAnalysisTaskSE.h
PWG2/RESONANCES/AliRsnVManager.cxx [deleted file]
PWG2/RESONANCES/AliRsnVManager.h [deleted file]
PWG2/RESONANCES/AliRsnValue.cxx
PWG2/RESONANCES/AliRsnValue.h
PWG2/RESONANCES/AliRsnValueList.cxx [deleted file]
PWG2/RESONANCES/AliRsnValueList.h [deleted file]
PWG2/RESONANCES/macros/test/AddAnalysisTaskRsnTest.C [new file with mode: 0644]
PWG2/RESONANCES/macros/test/AliRsnAnalysis.C [deleted file]
PWG2/RESONANCES/macros/test/AliRsnTrain.C [deleted file]
PWG2/RESONANCES/macros/test/ConfigTaskRsn2010.C [new file with mode: 0644]
PWG2/RESONANCES/macros/test/ConfigTaskRsnTest.C [new file with mode: 0644]
PWG2/RESONANCES/macros/test/PWG2resonancesUtils.C [deleted file]
PWG2/RESONANCES/macros/test/ProcessConfig.C [deleted file]
PWG2/RESONANCES/macros/test/runESDMCFilter.C [deleted file]
PWG2/RESONANCES/macros/test/runLocal.C [new file with mode: 0644]
PWG2/RESONANCES/macros/test/runProcess.C [deleted file]
PWG2/RESONANCES/macros/test/runProof.C [new file with mode: 0644]
PWG2/RESONANCES/macros/test/runRsnAnalysisSE.C [deleted file]
PWG2/RESONANCES/macros/test/test.xml [new file with mode: 0644]
PWG2/libPWG2resonances.pkg