Analysis using Stavinsky mixing method
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 16 Oct 2004 07:10:14 +0000 (07:10 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 16 Oct 2004 07:10:14 +0000 (07:10 +0000)
HBTAN/AliHBTAnalysisStavinskyMixing.cxx
HBTAN/AliHBTAnalysisStavinskyMixing.h [new file with mode: 0644]
HBTAN/HBTAnalysisLinkDef.h
HBTAN/libHBTAN.pkg

index f13e5122f3e3d6329a0f52a19d786cce0fb1c64a..adb018855a7315d3cd67fafbf63f783c37636e97 100644 (file)
@@ -55,7 +55,6 @@ Int_t AliHBTAnalysisStavinskyMixing::ProcessRecAndSim(AliAOD* aodrec, AliAOD* ao
   AliAOD* trackEvent1 = new AliAOD();
   AliAOD* partEvent1 = new AliAOD();
 
-  AliAOD * trackEvent2,*partEvent2;
   
 //  Int_t N1, N2, N=0; //number of particles in current event(we prcess two events in one time)
   
@@ -203,7 +202,6 @@ Int_t AliHBTAnalysisStavinskyMixing::ProcessSim(AliAOD* /*aodrec*/, AliAOD* aods
 
   AliAOD* partEvent2;
   
-  AliHBTPair ppair;
 
   AliHBTPair* partpair = &ppair;
  
diff --git a/HBTAN/AliHBTAnalysisStavinskyMixing.h b/HBTAN/AliHBTAnalysisStavinskyMixing.h
new file mode 100644 (file)
index 0000000..4cee5ab
--- /dev/null
@@ -0,0 +1,67 @@
+#ifndef AliHBTAnalysisStavinskyMixing_H
+#define AliHBTAnalysisStavinskyMixing_H
+//_________________________________________________________
+////////////////////////////////////////////////////////////////////////////
+//
+// class AliHBTAnalysisStavinskyMixing
+//
+// Analysis that does mixing with Stavinsky method i.e. 
+// denominator is created out of particles originating from
+// the same event, but the second particle within a pair has 
+// mirrored momenta.
+//
+// Piotr.Skowronski@cern.ch
+// more info: http://alisoft.cern.ch/people/skowron/analyzer/index.html
+//
+////////////////////////////////////////////////////////////////////////////
+//_________________________________________________________
+
+#include <AliHBTAnalysis.h>
+
+class AliHBTCut;
+//class AliHBTPair;
+
+class AliHBTRun;
+class AliAOD;
+class AliReader;
+class AliEventBuffer;
+class AliEventCut;
+
+class AliHBTOnePairFctn;      
+class AliHBTTwoPairFctn;
+
+class AliHBTMonOneParticleFctn;
+class AliHBTMonTwoParticleFctn;
+
+class TList;
+
+class AliHBTAnalysisStavinskyMixing: public AliHBTAnalysis
+ {
+   public:
+     AliHBTAnalysisStavinskyMixing(){};
+     virtual ~AliHBTAnalysisStavinskyMixing() {}
+
+     
+   protected:
+     
+     /**********************************************/
+     /*      E V E N T     P R O C E S S I N G     */
+     /**********************************************/
+     // NEW AOD schema
+     Int_t (AliHBTAnalysisStavinskyMixing::*fProcEvent)(AliAOD* aodrec, AliAOD* aodsim);//Pointer to the processing method
+
+     Int_t ProcessSim(AliAOD* /*aodrec*/, AliAOD* aodsim);
+     Int_t ProcessRec(AliAOD* aodrec, AliAOD* /*aodsim*/);
+     Int_t ProcessRecAndSim(AliAOD* aodrec, AliAOD* aodsim);
+     
+     Int_t ProcessRecAndSimNonId(AliAOD* aodrec, AliAOD* aodsim);
+     Int_t ProcessSimNonId(AliAOD* /*aodrec*/, AliAOD* aodsim);
+     Int_t ProcessRecNonId(AliAOD* aodrec, AliAOD* /*aodsim*/);
+     
+
+   private:
+
+
+     ClassDef(AliHBTAnalysisStavinskyMixing,0)
+ };
+#endif
index d4a990382d35d993fa218729ad1f663798d63e28..11fadf54434e82b4fa333f9cbc6d99b5bd6eff1c 100644 (file)
 #pragma link C++ class AliHBTRndmCyllSurf+;
 #pragma link C++ class AliHBTMonVyDistributionVsVxFctn+;
 #pragma link C++ class AliHBTMonRtDistributionVsVzFctn+;
+
+#pragma link C++ class AliHBTAnalysisStavinskyMixing+;
+
 //#pragma link C++ class AliHBTGoComPair+;
 #endif
index c0ff0ba8723acb2a9bae9d766b52b2479911fcd0..2f5e7e997a7129723f152348d987c45fa296fef0 100644 (file)
@@ -1,5 +1,5 @@
 SRCS          =       AliHBTWeights.cxx AliHBTCrab.cxx AliHBTAnalysis.cxx  \
-AliHBTPair.cxx       \
+AliHBTPair.cxx  AliHBTAnalysisStavinskyMixing.cxx  \
 AliHBTFunction.cxx    AliHBTCorrelFctn.cxx  \
 AliHBTMonitorFunction.cxx       AliHBTTwoTrackEffFctn.cxx \
 AliHBTQResolutionFctns.cxx      AliHBTQDistributionFctns.cxx \