adding virtual method GetMaxSignal; including Qmax and sigmas in filling of tree
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Aug 2011 04:46:29 +0000 (04:46 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Aug 2011 04:46:29 +0000 (04:46 +0000)
HLT/BASE/AliHLTSpacePointContainer.cxx
HLT/BASE/AliHLTSpacePointContainer.h

index e764f94..54acfa4 100644 (file)
@@ -401,11 +401,11 @@ TTree* AliHLTSpacePointContainer::FillTree(const char* name, const char* title)
   std::auto_ptr<TTree> tree(new TTree(treename, treetitle));
   if (!tree.get()) return NULL;
 
-  const unsigned dimension=5;
+  const unsigned dimension=8;
   float values[dimension];
   memset(values, 0, sizeof(values));
   const char* names[dimension]={
-    "x", "y", "z", "charge", "alpha"
+    "x", "y", "z", "sigmaY2", "sigmaZ2", "charge", "qmax", "alpha"
   };
 
   for (unsigned i=0; i<dimension; i++) {
@@ -421,7 +421,10 @@ TTree* AliHLTSpacePointContainer::FillTree(const char* name, const char* title)
     values[pos++]=GetX(*clusterID);
     values[pos++]=GetY(*clusterID);
     values[pos++]=GetZ(*clusterID);
+    values[pos++]=GetYWidth(*clusterID);
+    values[pos++]=GetZWidth(*clusterID);
     values[pos++]=GetCharge(*clusterID);
+    values[pos++]=GetMaxSignal(*clusterID);
     values[pos++]=GetPhi(*clusterID);
 
     tree->Fill();
index 6376fd4..5b7244e 100644 (file)
@@ -57,6 +57,7 @@ class AliHLTSpacePointContainer : public TObject, public AliHLTLogging
   virtual float GetZ(AliHLTUInt32_t clusterID) const = 0;
   virtual float GetZWidth(AliHLTUInt32_t clusterID) const = 0;
   virtual float GetCharge(AliHLTUInt32_t clusterID) const = 0;
+  virtual float GetMaxSignal(AliHLTUInt32_t /*clusterID*/) const {return 0.0;}
   virtual float GetPhi(AliHLTUInt32_t /*clusterID*/) const {return 0.0;}
 
   /// create a collection of clusters for a space point mask