-/////////////////////////////////////////////////////////////////////////////\r
-//\r
-// AliAnalysisTaskAcorde class\r
-//\r
-// Description:\r
-//\r
-// Reads the information of ACORDE-ESD\r
-// Also it is implemented a simple matching between tracks\r
-// to look for the extrapolation of them to ACORDE modules\r
-//\r
-// Create some fHistograms and one tree with the information\r
-// of the matching tracks\r
-//\r
-// Author: Mario RodrÃguez Cahuantzi\r
-// <mario.rocah@gmail.com>\r
-// <mrodrigu@mail.cern.ch>\r
-//\r
-// Created: June 30th. 2010 @ FCFM - BUAP, Puebla, MX\r
-// Last update: created\r
-//\r
-/////////////////////////////////////////////////////////////////////////////\r
-\r
-#ifndef ALIANALYSISTASKACORDE_H\r
-#define ALIANALYSISTASKACORDE_H\r
-\r
-class TH2F;\r
-class TH1F;\r
-class AliESDEvent;\r
-class TArrayI;\r
-class TList;\r
-#include "AliAnalysisTask.h"\r
-\r
-class AliAnalysisTaskAcorde : public AliAnalysisTask {\r
- public:\r
- AliAnalysisTaskAcorde(const char *name = "AliAnalysisTaskAcorde");\r
- virtual ~AliAnalysisTaskAcorde(); //! Destructor fo task\r
- \r
- virtual void ConnectInputData(Option_t *); //! Connects input data to class analysis\r
- virtual void CreateOutputObjects(); //! Creates output object (fCosmicTree)\r
- virtual void Exec(Option_t *option); //! Execution class\r
- virtual void Terminate(Option_t *); //! Terminate class \r
-\r
- private:\r
-\r
-\r
- AliESDEvent *fESD; //! ESD object\r
- TArrayI *fPair; //! Pair track connected (up & down)\r
- TTree *fCosmicTree; //! TTree with some information of matched tracks\r
- Int_t fnTracks; //! # of recontructed tracks\r
- Int_t fNMatchTracks; //! # of matched tracks\r
-\r
-\r
- // Cut definitions\r
-\r
- const Int_t fkMinTPCclusters; //! cut in clusters\r
- const Float_t fkMinTrackDist; //! cut in distance\r
- const Float_t fkMinCutDir; //! minimum cut\r
-\r
- Float_t fXAco; //! x-coordinate of extrapolated track to ACORDE\r
- Float_t fYAco; //! y-coordinate of extrapolated track to ACORDE\r
- Float_t fZAco; //! z-coordinate of extrapolated track to ACORDE\r
- Int_t fTrigger; //! fTrigger label\r
- TString fActiveTriggerDetector; //! detector string \r
-\r
- Int_t fNSingleTracks; //! no. of single track\r
- Int_t fNMatchedTracks; //! no. of matched track\r
- \r
-\r
- TList *fHisto; //! list of fHistograms\r
- TH1F *fAcordeHitsAll; //! hits of acorde\r
- TH1F *fAcordeMultiAll; //! multi. of acorde modules\r
- TH1F *fAcordeHitsTPC; //! hits of acorde (if track)\r
- TH1F *fAcordeMultiTPC; //! multi. of acorde modules (if track)\r
- TH1F *fNTracksMatched; //! matched tracks\r
- TH1F *fNTracks; //! no. of tracks\r
- TH2F *fTracksToAcorde; //! tracks extrapolated to acorde.\r
-\r
- AliAnalysisTaskAcorde(const AliAnalysisTaskAcorde&); // not implemented\r
- AliAnalysisTaskAcorde& operator=(const AliAnalysisTaskAcorde&); // not implemented\r
- \r
- ClassDef(AliAnalysisTaskAcorde, 1); // example of analysis\r
-};\r
-\r
-#endif\r
+/////////////////////////////////////////////////////////////////////////////
+//
+// AliAnalysisTaskAcorde class
+//
+// Description:
+//
+// Reads the information of ACORDE-ESD
+// Also it is implemented a simple matching between tracks
+// to look for the extrapolation of them to ACORDE modules
+//
+// Create some fHistograms and one tree with the information
+// of the matching tracks
+//
+// Author: Mario RodrÃguez Cahuantzi
+// <mario.rocah@gmail.com>
+// <mrodrigu@mail.cern.ch>
+//
+// Created: June 30th. 2010 @ FCFM - BUAP, Puebla, MX
+// Last update: created
+//
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef ALIANALYSISTASKACORDE_H
+#define ALIANALYSISTASKACORDE_H
+
+class TH2F;
+class TH1F;
+class AliESDEvent;
+class TArrayI;
+class TList;
+#include "AliAnalysisTask.h"
+
+class AliAnalysisTaskAcorde : public AliAnalysisTask {
+ public:
+ AliAnalysisTaskAcorde(const char *name = "AliAnalysisTaskAcorde");
+ virtual ~AliAnalysisTaskAcorde(); //! Destructor fo task
+
+ virtual void ConnectInputData(Option_t *); //! Connects input data to class analysis
+ virtual void CreateOutputObjects(); //! Creates output object (fCosmicTree)
+ virtual void Exec(Option_t *option); //! Execution class
+ virtual void Terminate(Option_t *); //! Terminate class
+
+ private:
+
+
+ AliESDEvent *fESD; //! ESD object
+ TArrayI *fPair; //! Pair track connected (up & down)
+ TTree *fCosmicTree; //! TTree with some information of matched tracks
+ Int_t fnTracks; //! # of recontructed tracks
+ Int_t fNMatchTracks; //! # of matched tracks
+
+
+ // Cut definitions
+
+ const Int_t fkMinTPCclusters; //! cut in clusters
+ const Float_t fkMinTrackDist; //! cut in distance
+ const Float_t fkMinCutDir; //! minimum cut
+
+ Float_t fXAco; //! x-coordinate of extrapolated track to ACORDE
+ Float_t fYAco; //! y-coordinate of extrapolated track to ACORDE
+ Float_t fZAco; //! z-coordinate of extrapolated track to ACORDE
+ Int_t fTrigger; //! fTrigger label
+ TString fActiveTriggerDetector; //! detector string
+
+ Int_t fNSingleTracks; //! no. of single track
+ Int_t fNMatchedTracks; //! no. of matched track
+
+
+ TList *fHisto; //! list of fHistograms
+ TH1F *fAcordeHitsAll; //! hits of acorde
+ TH1F *fAcordeMultiAll; //! multi. of acorde modules
+ TH1F *fAcordeHitsTPC; //! hits of acorde (if track)
+ TH1F *fAcordeMultiTPC; //! multi. of acorde modules (if track)
+ TH1F *fNTracksMatched; //! matched tracks
+ TH1F *fNTracks; //! no. of tracks
+ TH2F *fTracksToAcorde; //! tracks extrapolated to acorde.
+
+ AliAnalysisTaskAcorde(const AliAnalysisTaskAcorde&); // not implemented
+ AliAnalysisTaskAcorde& operator=(const AliAnalysisTaskAcorde&); // not implemented
+
+ ClassDef(AliAnalysisTaskAcorde, 1); // example of analysis
+};
+
+#endif