From 0e62a9877abf6c2e6afc06be01eac4eaf312afed Mon Sep 17 00:00:00 2001
From: Atlas-Software Librarian <Atlas-Software.Librarian@cern.ch>
Date: Fri, 8 Apr 2016 17:11:58 +0200
Subject: [PATCH] 'CMakeLists.txt' (CommissionEvent-00-01-04)

---
 Commission/CommissionEvent/CMakeLists.txt     | 32 ++++++++++
 .../CommissionEvent/CommissionEvent/ComTime.h | 59 +++++++++++++++++++
 .../CommissionEvent/CommissionEventDict.h     | 10 ++++
 .../CommissionEvent/selection.xml             |  6 ++
 Commission/CommissionEvent/cmt/requirements   | 23 ++++++++
 Commission/CommissionEvent/src/ComTime.cxx    |  5 ++
 6 files changed, 135 insertions(+)
 create mode 100644 Commission/CommissionEvent/CMakeLists.txt
 create mode 100755 Commission/CommissionEvent/CommissionEvent/ComTime.h
 create mode 100644 Commission/CommissionEvent/CommissionEvent/CommissionEventDict.h
 create mode 100755 Commission/CommissionEvent/CommissionEvent/selection.xml
 create mode 100755 Commission/CommissionEvent/cmt/requirements
 create mode 100755 Commission/CommissionEvent/src/ComTime.cxx

diff --git a/Commission/CommissionEvent/CMakeLists.txt b/Commission/CommissionEvent/CMakeLists.txt
new file mode 100644
index 00000000000..9aa62d5691f
--- /dev/null
+++ b/Commission/CommissionEvent/CMakeLists.txt
@@ -0,0 +1,32 @@
+################################################################################
+# Package: CommissionEvent
+################################################################################
+
+# Declare the package name:
+atlas_subdir( CommissionEvent )
+
+# Declare the package's dependencies:
+atlas_depends_on_subdirs( PUBLIC
+                          Control/CLIDSvc
+                          Control/SGTools )
+
+# External dependencies:
+find_package( CLHEP )
+find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
+
+# Component(s) in the package:
+atlas_add_library( CommissionEvent
+                   src/*.cxx
+                   PUBLIC_HEADERS CommissionEvent
+                   INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS}
+                   PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
+                   DEFINITIONS ${CLHEP_DEFINITIONS}
+                   LINK_LIBRARIES ${CLHEP_LIBRARIES} SGTools
+                   PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} )
+
+atlas_add_dictionary( CommissionEventDict
+                      CommissionEvent/CommissionEventDict.h
+                      CommissionEvent/selection.xml
+                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
+                      LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} SGTools CommissionEvent )
+
diff --git a/Commission/CommissionEvent/CommissionEvent/ComTime.h b/Commission/CommissionEvent/CommissionEvent/ComTime.h
new file mode 100755
index 00000000000..e18b1beba4c
--- /dev/null
+++ b/Commission/CommissionEvent/CommissionEvent/ComTime.h
@@ -0,0 +1,59 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef COMMISSIONEVENT_COMTIME
+#define COMMISSIONEVENT_COMTIME
+///////////////////////////////////////////////////////////////////////////////
+//                                                                           //
+// Information on trigger timing for ATLAS commissioning
+//                                                                           //
+///////////////////////////////////////////////////////////////////////////////
+
+#include "CLIDSvc/CLASS_DEF.h"
+#include "CLHEP/Vector/ThreeVector.h"
+
+class ComTime
+{
+ public:
+ 
+  ComTime() : m_trigCounterTTCTime((double)0.), m_trigCounterTime((double)0.), 
+    m_trigCounterPosition(CLHEP::Hep3Vector((double)0.,(double)0.,(double)0.)),
+    m_cosThetaDirection(CLHEP::Hep3Vector((double)0.,(double)0.,(double)0.)) {}
+  
+  ComTime(double TTCTime) : m_trigCounterTTCTime(TTCTime),  m_trigCounterTime((double)0.),
+    m_trigCounterPosition(CLHEP::Hep3Vector((double)0.,(double)0.,(double)0.)),
+    m_cosThetaDirection(CLHEP::Hep3Vector((double)0.,(double)0.,(double)0.)) {}
+  
+  ComTime(double TTCTime, double time) : m_trigCounterTTCTime(TTCTime),  m_trigCounterTime(time),
+    m_trigCounterPosition(CLHEP::Hep3Vector((double)0.,(double)0.,(double)0.)), 
+    m_cosThetaDirection(CLHEP::Hep3Vector((double)0.,(double)0.,(double)0.)) {}
+  
+  ComTime(double TTCTime, double time, CLHEP::Hep3Vector& pos, CLHEP::Hep3Vector& mom) : m_trigCounterTTCTime(TTCTime),
+    m_trigCounterTime(time), m_trigCounterPosition(pos), m_cosThetaDirection(mom) {}
+
+
+  ~ComTime() {};
+  
+  void SetTTCTime(double TTCTime)   {m_trigCounterTTCTime=TTCTime;}
+  void SetTime(double time)         {m_trigCounterTime=time;}
+  void SetPosition(CLHEP::Hep3Vector pos)  {m_trigCounterPosition=pos;}
+  void SetDirection(CLHEP::Hep3Vector dir) {m_cosThetaDirection=dir;}
+
+  double getTTCTime() const {return m_trigCounterTTCTime;}
+  double getTime()  const {return m_trigCounterTime;}
+
+  CLHEP::Hep3Vector GetCounterPosition() const {return m_trigCounterPosition;}
+  CLHEP::Hep3Vector GetcosThetaDirection() const {return m_cosThetaDirection;}
+
+ private:
+    
+  double m_trigCounterTTCTime;
+  double m_trigCounterTime;
+  CLHEP::Hep3Vector m_trigCounterPosition;
+  CLHEP::Hep3Vector m_cosThetaDirection;
+
+};
+
+CLASS_DEF(ComTime,229624403,1)
+#endif
diff --git a/Commission/CommissionEvent/CommissionEvent/CommissionEventDict.h b/Commission/CommissionEvent/CommissionEvent/CommissionEventDict.h
new file mode 100644
index 00000000000..1dc74771bc9
--- /dev/null
+++ b/Commission/CommissionEvent/CommissionEvent/CommissionEventDict.h
@@ -0,0 +1,10 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef CommisionEvent_CommissionEventDict_H
+#define CommisionEvent_CommissionEventDict_H
+
+#include "CommissionEvent/ComTime.h"
+
+#endif 
diff --git a/Commission/CommissionEvent/CommissionEvent/selection.xml b/Commission/CommissionEvent/CommissionEvent/selection.xml
new file mode 100755
index 00000000000..91afcd3d8ba
--- /dev/null
+++ b/Commission/CommissionEvent/CommissionEvent/selection.xml
@@ -0,0 +1,6 @@
+<lcgdict>
+
+  <class name="ComTime" id="FDB6E976-4AA6-4F76-B36B-D3277D52267B" />
+  
+</lcgdict>
+
diff --git a/Commission/CommissionEvent/cmt/requirements b/Commission/CommissionEvent/cmt/requirements
new file mode 100755
index 00000000000..8d155d967b5
--- /dev/null
+++ b/Commission/CommissionEvent/cmt/requirements
@@ -0,0 +1,23 @@
+
+package CommissionEvent
+
+author Rob McPherson <rmcphers@triumf.ca>
+
+use AtlasPolicy     AtlasPolicy-* 
+use AtlasCLHEP	    AtlasCLHEP-*         External
+use CLIDSvc         CLIDSvc-*            Control
+
+library CommissionEvent *.cxx
+
+apply_pattern installed_library
+
+
+private
+
+use AtlasReflex   AtlasReflex-*   External -no_auto_imports
+
+
+apply_pattern lcgdict dict=CommissionEvent selectionfile=selection.xml \
+headerfiles="../CommissionEvent/CommissionEventDict.h"
+
+end_private
diff --git a/Commission/CommissionEvent/src/ComTime.cxx b/Commission/CommissionEvent/src/ComTime.cxx
new file mode 100755
index 00000000000..16f7006a1ac
--- /dev/null
+++ b/Commission/CommissionEvent/src/ComTime.cxx
@@ -0,0 +1,5 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "CommissionEvent/ComTime.h"
-- 
GitLab