Set kine cuts
authormfasel <mfasel@lbl.gov>
Thu, 11 Dec 2014 22:35:38 +0000 (14:35 -0800)
committermfasel <mfasel@lbl.gov>
Fri, 12 Dec 2014 01:12:33 +0000 (17:12 -0800)
PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.h
PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.cxx
PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.h

index 216ee9a..a8d8d70 100644 (file)
@@ -29,6 +29,7 @@ public:
   void SetSwapEta(Bool_t doSwap = kTRUE) { fSwapEta = doSwap; }
   void SetUsePatches(Bool_t doUse = kTRUE) { fUsePatches = doUse; }
   void SetRequestMCtrueTracks(Bool_t doRequest = kTRUE) { fRequestMCtrue = doRequest; }
+  void SetTrackSelection(AliEMCalPtTaskVTrackSelection *trackSel) { fTrackSelection = trackSel; }
 
 protected:
   AliVParticle *IsMCTrueTrack(const AliVTrack *const trk, const AliMCEvent *evnt) const;
index 14020f9..6774e1f 100644 (file)
@@ -35,7 +35,8 @@ AliEMCalTriggerTaskGroup::AliEMCalTriggerTaskGroup() :
     TNamed(),
     fAnalysisComponents(NULL),
     fEventSelection(NULL),
-    fBinning(NULL)
+    fBinning(NULL),
+    fKineCuts(NULL)
 {
   /*
    * Dummy constructor, not to be used
@@ -47,7 +48,8 @@ AliEMCalTriggerTaskGroup::AliEMCalTriggerTaskGroup(const char* name) :
     TNamed(name, ""),
     fAnalysisComponents(NULL),
     fEventSelection(NULL),
-    fBinning(NULL)
+    fBinning(NULL),
+    fKineCuts(NULL)
 {
   /*
    * Main constructor: to be used by the users
@@ -80,6 +82,7 @@ TList *AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents() {
   while((ana = dynamic_cast<AliEMCalTriggerTracksAnalysisComponent *>(compIter()))){
     ana->CreateHistos();
     ana->SetBinning(fBinning);
+    ana->SetKineCuts(fKineCuts);
     TList *ltmp = ana->GetHistList();
     TIter hiter(ltmp);
     while((htmp = hiter())) histlist->Add(htmp);
index beaa20a..c908e98 100644 (file)
@@ -12,6 +12,7 @@ namespace EMCalTriggerPtAnalysis {
 class AliEMCalTriggerAnaTriggerDecision;
 class AliEMCalTriggerBinningComponent;
 class AliEMCalTriggerEventSelection;
+class AliEMCalTriggerKineCuts;
 class AliEMCalTriggerTracksAnalysisComponent;
 
 class AliEMCalTriggerTaskGroup : public TNamed {
@@ -23,6 +24,7 @@ public:
   void SetEventSelection(const AliEMCalTriggerEventSelection *sel){ fEventSelection = sel; }
   void SetGlobalBinning(const AliEMCalTriggerBinningComponent *const binning) { fBinning = binning; }
   void SetTriggerDecision(const AliEMCalTriggerAnaTriggerDecision *trigger);
+  void SetKineCuts(const AliEMCalTriggerKineCuts *cuts) { fKineCuts = cuts; }
   void AddAnalysisComponent(AliEMCalTriggerTracksAnalysisComponent * const analysis);
 
   TList * InitialiseAnalysisComponents();
@@ -32,6 +34,7 @@ protected:
   TObjArray                                   *fAnalysisComponents;
   const AliEMCalTriggerEventSelection         *fEventSelection;
   const AliEMCalTriggerBinningComponent       *fBinning;
+  const AliEMCalTriggerKineCuts               *fKineCuts;
 
   ClassDef(AliEMCalTriggerTaskGroup, 1);    // Group of analysis components with common event selection
 };