Removing unused class.
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 30 Nov 2007 15:58:25 +0000 (15:58 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 30 Nov 2007 15:58:25 +0000 (15:58 +0000)
(Philippe P.)

MUON/AliMUONHitForRec.cxx [deleted file]
MUON/AliMUONHitForRec.h [deleted file]

diff --git a/MUON/AliMUONHitForRec.cxx b/MUON/AliMUONHitForRec.cxx
deleted file mode 100644 (file)
index 1634538..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/* $Id$ */
-
-//-----------------------------------------------------------------------------
-// Class AliMUONHitForRec
-// ------------------------
-// Hit for reconstruction in ALICE dimuon spectrometer
-// Author: J. Gosset
-//-----------------------------------------------------------------------------
-
-#include "AliMUONHitForRec.h" 
-#include "AliMUONVCluster.h"
-#include "AliMUONConstants.h"
-#include "AliLog.h"
-#include "TMath.h"
-#include "Riostream.h"
-
-/// \cond CLASSIMP
-ClassImp(AliMUONHitForRec) // Class implementation in ROOT context
-/// \endcond
-
-  //__________________________________________________________________________
-AliMUONHitForRec::AliMUONHitForRec()
-  : TObject(),
-    fBendingCoor(0.),
-    fNonBendingCoor(0.),
-    fZ(0.),
-    fBendingReso2(0.),
-    fNonBendingReso2(0.),
-    fChamberNumber(0),
-    fDetElemId(0),
-    fHitNumber(0),
-    fTTRTrack(0),
-    fTrackRefSignal(0),
-    fNTrackHits(0)
-{
-/// Default Constructor
-}
-
-  //__________________________________________________________________________
-AliMUONHitForRec::AliMUONHitForRec(AliMUONVCluster* theRawCluster)
-  : TObject(),
-    fBendingCoor(theRawCluster->GetY()),
-    fNonBendingCoor(theRawCluster->GetX()),
-    fZ(0.),
-    fBendingReso2(0.),
-    fNonBendingReso2(0.),
-    fChamberNumber(0),
-    fDetElemId(theRawCluster->GetDetElemId()),
-    fHitNumber(0),
-    fTTRTrack(-1),
-    fTrackRefSignal(-1),
-    fNTrackHits(0)
-{
-/// Constructor for AliMUONHitForRec from a raw cluster.
-/// Fills the bending and non bending coordinates.
-
-  // other fields will be updated in
-  // AliMUONEventReconstructor::AddHitsForRecFromRawClusters,
-  return;
-}
-
-  //__________________________________________________________________________
-AliMUONHitForRec::AliMUONHitForRec (const AliMUONHitForRec& theMUONHitForRec)
-  : TObject(theMUONHitForRec),
-    fBendingCoor(theMUONHitForRec.fBendingCoor),
-    fNonBendingCoor(theMUONHitForRec.fNonBendingCoor),
-    fZ(theMUONHitForRec.fZ),
-    fBendingReso2(theMUONHitForRec.fBendingReso2),
-    fNonBendingReso2(theMUONHitForRec.fNonBendingReso2),
-    fChamberNumber(theMUONHitForRec.fChamberNumber),
-    fDetElemId(theMUONHitForRec.fDetElemId),
-    fHitNumber(theMUONHitForRec.fHitNumber),
-    fTTRTrack(theMUONHitForRec.fTTRTrack),
-    fTrackRefSignal(theMUONHitForRec.fTrackRefSignal),
-    fNTrackHits(theMUONHitForRec.fNTrackHits)
-{
-/// Copy constructor
-
-}
-
-  //__________________________________________________________________________
-AliMUONHitForRec::~AliMUONHitForRec()
-{
-/// Destructor
-}
-
-  //__________________________________________________________________________
-AliMUONHitForRec & AliMUONHitForRec::operator=(const AliMUONHitForRec& theMUONHitForRec)
-{
-/// Assignment operator
-
-  fBendingCoor = theMUONHitForRec.fBendingCoor;
-  fNonBendingCoor = theMUONHitForRec.fNonBendingCoor;
-  fZ = theMUONHitForRec.fZ;
-  fBendingReso2 = theMUONHitForRec.fBendingReso2;
-  fNonBendingReso2 = theMUONHitForRec.fNonBendingReso2;
-  fChamberNumber = theMUONHitForRec.fChamberNumber;
-  fDetElemId = theMUONHitForRec.fDetElemId;
-  fHitNumber = theMUONHitForRec.fHitNumber;
-  fTTRTrack = theMUONHitForRec.fTTRTrack;
-  fTrackRefSignal = theMUONHitForRec.fTrackRefSignal;
-  fNTrackHits = theMUONHitForRec.fNTrackHits;
-  return *this;
-}
-  //__________________________________________________________________________
-/*AZ
-Int_t AliMUONHitForRec::Compare(const TObject* Hit) const
-{
-  // "Compare" function to sort with increasing chamber number.
-  // Returns -1 (0, +1) if ChamberNumber of current HitForRec
-  // is smaller than (equal to, larger than) ChamberNumber of Hit
-  if (fChamberNumber <  ((AliMUONHitForRec*)Hit)->fChamberNumber) return(-1);
-  else if (fChamberNumber == ((AliMUONHitForRec*)Hit)->fChamberNumber) return( 0);
-  else return(+1);
-}
-*/
-  //__________________________________________________________________________
-Int_t AliMUONHitForRec::Compare(const TObject* Hit) const
-{
-/// "Compare" function to sort with decreasing Z-coordinate (spectro. MUON z<0).
-/// Returns 1 (0, -1) if Z-coordinate of current HitForRec
-/// is smaller than (equal to, larger than) Z-coordinate of Hit
-
-  if (fZ <  ((AliMUONHitForRec*)Hit)->fZ) return(1);
-  else if (fZ == ((AliMUONHitForRec*)Hit)->fZ) return( 0);
-  else return(-1);
-}
-
-  //__________________________________________________________________________
-Double_t AliMUONHitForRec::NormalizedChi2WithHitForRec(AliMUONHitForRec* hitForRec, Double_t Sigma2Cut) const
-{
-/// Calculate the normalized Chi2 between the current hitForRec (this) and the hitForRec pointed to by "hitForRec",
-/// i.e. the square deviations between the coordinates, in both the bending and the non bending plane,
-/// divided by the variance of the same quantities and by "Sigma2Cut".
-/// Returns 3 if none of the 2 quantities is OK, something smaller than or equal to 2 otherwise.
-/// Would it be more correct to use a real chi square including the non diagonal term ????
-
-  Double_t chi2, chi2Max, diff, normDiff;
-  chi2 = 0.0;
-  chi2Max = 3.0;
-  // coordinate in bending plane
-  diff = fBendingCoor - hitForRec->fBendingCoor;
-  normDiff = diff * diff / (fBendingReso2 + hitForRec->fBendingReso2) / Sigma2Cut;
-  if (normDiff > 1.0) return chi2Max;
-  chi2 = chi2 + normDiff;
-  // coordinate in non bending plane
-  diff = fNonBendingCoor - hitForRec->fNonBendingCoor;
-  normDiff = diff * diff / (fNonBendingReso2 + hitForRec->fNonBendingReso2) / Sigma2Cut;
-  if (normDiff > 1.0) return chi2Max;
-  chi2 = chi2 + normDiff;
-  return chi2;
-}
-
-//______________________________________________________________________________
-void
-AliMUONHitForRec::Print(Option_t* /*opt*/) const
-{
-/// Printing
-
-  cout << "<AliMUONHitForRec> Coordinates (B,NB,Z) = (" 
-  << setw(8) << setprecision(5) << fBendingCoor
-  << "," << setw(8) << setprecision(5) << fNonBendingCoor << "," 
-  << setw(8) << setprecision(5) << fZ << ") "
-  << "Reso (B,NB)=(" << setw(8) << setprecision(5) << TMath::Sqrt(fBendingReso2) 
-  << "," << setw(8) << setprecision(5) << TMath::Sqrt(fNonBendingReso2)
-  << ") " 
-  << "Number " << setw(3) << fHitNumber 
-  << " within chamber " << setw(3) <<fChamberNumber 
-  << " DE " << setw(4) << fDetElemId
-  << endl;
-}
diff --git a/MUON/AliMUONHitForRec.h b/MUON/AliMUONHitForRec.h
deleted file mode 100644 (file)
index 66db382..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-#ifndef ALIMUONHITFORREC_H
-#define ALIMUONHITFORREC_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/*$Id$*/
-// Revision of includes 07/05/2004
-
-/// \ingroup rec
-/// \class AliMUONHitForRec
-/// \brief Hit for reconstruction in ALICE dimuon spectrometer
-///
-/// \author J. Gosset
-
-#include <TObject.h>
-
-class AliMUONVCluster;
-class AliMUONTrackHit;
-class AliMUONTrackParam;
-
-class AliMUONHitForRec : public TObject {
- public:
-  AliMUONHitForRec(); // Constructor
-  virtual ~AliMUONHitForRec(); // Destructor
-  AliMUONHitForRec (const AliMUONHitForRec& AliMUONHitForRec); // copy constructor
-  AliMUONHitForRec& operator=(const AliMUONHitForRec& AliMUONHitForRec); // assignment operator
-  AliMUONHitForRec(AliMUONVCluster* theRawCluster); // Constructor from raw cluster
-
-  // Inline functions for Get and Set
-           /// Return coordinate (cm) in bending plane
-  Double_t GetBendingCoor(void) const { return fBendingCoor;}
-           /// Set coordinate (cm) in bending plane
-  void SetBendingCoor(Double_t BendingCoor) { fBendingCoor = BendingCoor;}
-           /// Return coordinate (cm) in non bending plane
-  Double_t GetNonBendingCoor(void) const { return fNonBendingCoor;}
-           /// Set coordinate (cm) in non bending plane
-  void SetNonBendingCoor(Double_t NonBendingCoor) { fNonBendingCoor = NonBendingCoor;}
-           /// Return Z coordinate (cm)
-  Double_t GetZ(void) const { return fZ;}
-           /// Set Z coordinate (cm)
-  void SetZ(Double_t Z) { fZ = Z;}
-           /// Return resolution**2 (cm**2) on coordinate in bending plane
-  Double_t GetBendingReso2(void) const { return fBendingReso2;}
-           /// Set resolution**2 (cm**2) on coordinate in bending plane
-  void SetBendingReso2(Double_t BendingReso2) { fBendingReso2 = BendingReso2;}
-           /// Return resolution**2 (cm**2) on coordinate in non bending plane
-  Double_t GetNonBendingReso2(void) const { return fNonBendingReso2;}
-           /// Set resolution**2 (cm**2) on coordinate in non bending plane
-  void SetNonBendingReso2(Double_t NonBendingReso2) { fNonBendingReso2 = NonBendingReso2;}
-           /// Return chamber number (0...)
-  Int_t GetChamberNumber(void) const { return fChamberNumber;}
-           /// Set chamber number (0...)
-  void SetChamberNumber(Int_t ChamberNumber) { fChamberNumber = ChamberNumber;}
-           /// Return detection element Id
-  Int_t GetDetElemId(void) const {return fDetElemId;}
-           /// Set detection element Id
-  void SetDetElemId(Int_t id) { fDetElemId = id;}
-           /// Return hit number (0...)
-  Int_t GetHitNumber(void) const { return fHitNumber;}
-           /// Set hit number (0...)
-  void SetHitNumber(Int_t HitNumber) { fHitNumber = HitNumber;}
-           /// Return track number (0...) in TTR
-  Int_t GetTTRTrack(void) const { return fTTRTrack;}
-           /// Set track number (0...) in TTR
-  void SetTTRTrack(Int_t TTRTrack) { fTTRTrack = TTRTrack;}
-           /// Return Track ref. signal (1) or background (0)
-  Int_t GetTrackRefSignal(void) const { return fTrackRefSignal;}
-           /// Set Track ref. signal (1) or background (0)
-  void SetTrackRefSignal(Int_t TrackRefSignal) { fTrackRefSignal = TrackRefSignal;}
-           /// Return number of TrackHit's made with HitForRec
-  Int_t GetNTrackHits(void) const { return fNTrackHits;}
-           /// Set number of TrackHit's made with HitForRec
-  void SetNTrackHits(Int_t NTrackHits) { fNTrackHits = NTrackHits;}
-
-  Double_t NormalizedChi2WithHitForRec(AliMUONHitForRec* Hit, Double_t Sigma2Cut) const;
-
-  /// What is necessary for sorting TClonesArray's; sufficient too ????
-  Bool_t IsSortable() const { return kTRUE; }
-  Int_t Compare(const TObject* HitForRec) const; // "Compare" function for sorting
-
-  virtual void Print(Option_t* opt="") const;
-  
- private:
-  Double_t fBendingCoor; ///< coordinate (cm) in bending plane
-  Double_t fNonBendingCoor; ///< coordinate (cm) in non bending plane
-  Double_t fZ; ///< Z coordinate (cm)
-  Double_t fBendingReso2; ///< resolution**2 (cm**2) on coordinate in bending plane
-  Double_t fNonBendingReso2; ///< resolution**2 (cm**2) on coordinate in non bending plane
-
-  // links back to original hit for various checks
-  // ideal would be real link to "hit" or "reconstructed hit"
-  // if everything would be in memory ????
-  Int_t fChamberNumber; ///< chamber number (0...)
-  Int_t fDetElemId; ///< detection element Id   
-  Int_t fHitNumber; ///< hit number (0...): RawCluster in "chamber" event of TR or track ref. hit in "track" event of TTR
-  Int_t fTTRTrack; ///< track number (0...) in TTR
-  Int_t fTrackRefSignal; ///< Track ref. signal (1) or background (0)
-
-  Int_t fNTrackHits; //!<  number of TrackHit's made with HitForRec
-  
-  ClassDef(AliMUONHitForRec, 2) // Hit for reconstruction in ALICE dimuon spectrometer
-    };
-       
-#endif