From 84015cfa141f73b4bfda0c9f6d3964b07366cd4b Mon Sep 17 00:00:00 2001
From: Mark Sutton <mark.sutton@cern.ch>
Date: Sun, 15 May 2016 08:25:07 +0200
Subject: [PATCH] Tier0 vtx analysis (TrigInDetAnalysis-01-01-45)

	* TrigInDetAnalysis-01-01-45
	* Tier0 vtx analysis


Former-commit-id: 4158b891484c2dcd2d99279ad9ef7b9ff1ddc4ed
---
 .../TrigInDetAnalysis/TIDDirectory.h                | 13 +++++++++----
 .../TrigInDetAnalysis/TrackAnalysis.h               |  5 +++++
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TIDDirectory.h b/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TIDDirectory.h
index 135e1a93450f..ba319be38bf7 100755
--- a/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TIDDirectory.h
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TIDDirectory.h
@@ -29,9 +29,14 @@ class TIDDirectory {
 
 public:
   
-  TIDDirectory() : mHAddState(true), mDAddState(true), mPop(0), mDir(0) { } 
+  //  TIDDirectory() : mHAddState(true), mDAddState(true), mPop(0), mDir(0) { } 
 
-  TIDDirectory(const std::string& n) : mPop(gDirectory), mDir(0) { 
+  TIDDirectory(const std::string& n="") : mPop(gDirectory), mDir(0) { 
+    
+    if ( n=="" ) { 
+      mDir = gDirectory;
+      return;
+    }
 
     if ( n.find("/")==std::string::npos ) { 
       /// only create directory if it doesn't already exist      
@@ -95,8 +100,8 @@ public:
 
  protected:
 
-  bool        mHAddState;
-  bool        mDAddState;
+  //  bool        mHAddState;
+  //  bool        mDAddState;
 
   TDirectory* mPop;
   TDirectory* mDir;
diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TrackAnalysis.h b/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TrackAnalysis.h
index ea64a3a0c9ae..4d3b9ac3bde3 100644
--- a/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TrackAnalysis.h
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/TrackAnalysis.h
@@ -20,6 +20,7 @@
 
 #include "TrigInDetAnalysis/TrackAssociator.h"
 #include "TrigInDetAnalysis/Track.h"
+#include "TrigInDetAnalysis/TIDAVertex.h"
 #include "TrigInDetAnalysis/TIDAFeatureStore.h"
 
 #include "TH1.h"
@@ -46,6 +47,10 @@ public:
   virtual void execute( const std::vector<TIDA::Track*>& tracks1,
 			const std::vector<TIDA::Track*>& tracks2,
 			TrackAssociator* matcher ) = 0;
+
+  virtual void execute_vtx( const std::vector<TIDA::Vertex*>& ,
+			    const std::vector<TIDA::Vertex*>& ) { }  
+			   
   
   virtual void finalise() = 0;
 
-- 
GitLab