-#ifndef AliPWG4CosmicCandidates_cxx\r
-#define AliPWG4CosmicCandidates_cxx\r
-\r
-// Analysis task looking for cosmic candidates\r
-// Authors: Marta Verweij marta.verweij@cern.ch\r
-\r
-class TH1F;\r
-class TH2F;\r
-class TH3F;\r
-class TList;\r
-class AliESDEvent;\r
-class AliESDfriend;\r
-class AliESDfriendTrack;\r
-class AliMCEvent;\r
-class AliVEvent;\r
-class AliESDtrackCuts;\r
-class AliESDtrack;\r
-\r
-#include "AliAnalysisTaskSE.h"\r
-\r
-class AliPWG4CosmicCandidates : public AliAnalysisTaskSE {\r
- public:\r
- AliPWG4CosmicCandidates();\r
- AliPWG4CosmicCandidates(const char *name);\r
- AliPWG4CosmicCandidates(const AliPWG4CosmicCandidates &res);\r
- AliPWG4CosmicCandidates& operator=(const AliPWG4CosmicCandidates& trclass);\r
- virtual ~AliPWG4CosmicCandidates() {;}\r
-\r
- virtual void LocalInit();\r
- virtual void UserCreateOutputObjects();\r
- virtual void UserExec(Option_t *option);\r
- virtual void Terminate(Option_t *);\r
- \r
- //Setters\r
- void SetCuts(AliESDtrackCuts* trackCuts) {fTrackCuts = trackCuts;}\r
- void SetPtMin(Double_t ptmin) {fPtMin = ptmin;}\r
- void SetMaxCosmicAngle(Double_t angle) {fMaxCosmicAngle = angle;}\r
-\r
- private:\r
- AliESDtrackCuts *fTrackCuts; // Standard trackCuts for global tracks\r
-\r
- Double_t fPtMin; // Minimal pt for cosmic candidate \r
- Double_t fMaxCosmicAngle; // Max deviation from pi (angle between two tracks) in case of cosmic candidate\r
-\r
- TH1F *fNEventAll; //! Event counter\r
- TH1F *fNEventSel; //! Event counter: Selected events for analysis\r
- \r
- TH1F *fPtSignedCosmicCandidates; //! Cosmic Candidates\r
- TH1F *fDeltaPtCosmicCandidates; //! Cosmic Candidates Delta Pt\r
- TH2F *fDeltaPhiSumEta; //! Cosmic Candidates Delta Phi vs Sum Eta\r
- TH2F *fDCAZCosmicCandidates; //! Cosmic Candidates DCAZ track1 vs track2\r
- TH2F *fDCARCosmicCandidates; //! Cosmic Candidates DCAR track1 vs track2\r
- TH1F *fTheta; //! Angle \theta between cosmic candidates in 3D space\r
- TH1F *fThetaZoom; //! Angle between cosmic candidates in 3D space zoomed into back-to-back region\r
- TH3F *fThetaPt1Pt2; //! Angle theta vs Pt1 vs Pt2\r
- TH3F *fThetaPt1Pt2Signed; //! Angle theta vs Pt1 vs Pt2\r
- TH3F *fDeltaPhiSumEtaPt1; //! Delta Phi vs Sum Eta vs Pt1\r
- TH3F *fDeltaPhiSumEtaPt2; //! Delta Phi vs Sum Eta vs Pt2\r
- TH3F *fThetaDCAZ1DCAZ2; //! Angle theta vs DCAZ1 vs DCAZ2\r
- TH1F *fRisol; //! Isolation R\r
- TH2F *fRisolTheta; //! Isolation R vs Theta\r
-\r
- TList *fHistListCosmics; //! List of Histograms for cosmic candidates \r
-\r
- \r
- ClassDef(AliPWG4CosmicCandidates, 1);\r
-};\r
-\r
-#endif\r
+#ifndef AliPWG4CosmicCandidates_cxx
+#define AliPWG4CosmicCandidates_cxx
+
+// Analysis task looking for cosmic candidates
+// Authors: Marta Verweij marta.verweij@cern.ch
+
+class TH1F;
+class TH2F;
+class TH3F;
+class TList;
+class AliESDEvent;
+class AliESDfriend;
+class AliESDfriendTrack;
+class AliMCEvent;
+class AliVEvent;
+class AliESDtrackCuts;
+class AliESDtrack;
+
+#include "AliAnalysisTaskSE.h"
+
+class AliPWG4CosmicCandidates : public AliAnalysisTaskSE {
+ public:
+ AliPWG4CosmicCandidates();
+ AliPWG4CosmicCandidates(const char *name);
+ AliPWG4CosmicCandidates(const AliPWG4CosmicCandidates &res);
+ AliPWG4CosmicCandidates& operator=(const AliPWG4CosmicCandidates& trclass);
+ virtual ~AliPWG4CosmicCandidates() {;}
+
+ virtual void LocalInit();
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
+ virtual void Terminate(Option_t *);
+
+ //Setters
+ void SetCuts(AliESDtrackCuts* trackCuts) {fTrackCuts = trackCuts;}
+ void SetPtMin(Double_t ptmin) {fPtMin = ptmin;}
+ void SetMaxCosmicAngle(Double_t angle) {fMaxCosmicAngle = angle;}
+
+ private:
+ AliESDtrackCuts *fTrackCuts; // Standard trackCuts for global tracks
+
+ Double_t fPtMin; // Minimal pt for cosmic candidate
+ Double_t fMaxCosmicAngle; // Max deviation from pi (angle between two tracks) in case of cosmic candidate
+
+ TH1F *fNEventAll; //! Event counter
+ TH1F *fNEventSel; //! Event counter: Selected events for analysis
+
+ TH1F *fPtSignedCosmicCandidates; //! Cosmic Candidates
+ TH1F *fDeltaPtCosmicCandidates; //! Cosmic Candidates Delta Pt
+ TH2F *fDeltaPhiSumEta; //! Cosmic Candidates Delta Phi vs Sum Eta
+ TH2F *fDCAZCosmicCandidates; //! Cosmic Candidates DCAZ track1 vs track2
+ TH2F *fDCARCosmicCandidates; //! Cosmic Candidates DCAR track1 vs track2
+ TH1F *fTheta; //! Angle \theta between cosmic candidates in 3D space
+ TH1F *fThetaZoom; //! Angle between cosmic candidates in 3D space zoomed into back-to-back region
+ TH3F *fThetaPt1Pt2; //! Angle theta vs Pt1 vs Pt2
+ TH3F *fThetaPt1Pt2Signed; //! Angle theta vs Pt1 vs Pt2
+ TH3F *fDeltaPhiSumEtaPt1; //! Delta Phi vs Sum Eta vs Pt1
+ TH3F *fDeltaPhiSumEtaPt2; //! Delta Phi vs Sum Eta vs Pt2
+ TH3F *fThetaDCAZ1DCAZ2; //! Angle theta vs DCAZ1 vs DCAZ2
+ TH1F *fRisol; //! Isolation R
+ TH2F *fRisolTheta; //! Isolation R vs Theta
+
+ TList *fHistListCosmics; //! List of Histograms for cosmic candidates
+
+
+ ClassDef(AliPWG4CosmicCandidates, 1);
+};
+
+#endif