Back to index

See source file

CPair.h

 
//----------------------------------------------------------------------------- 
//  $Header: /tmp_mnt/asis/offline/ceres/cool/project/RCS/CPair.h,v 2.1 1996/10/04 08:45:47 voigt Exp $ 
// 
//  COOL Program Library   
//  Copyright (C) CERES collaboration, 1996 
// 
//  Declaration of class CPair. 
// 
//----------------------------------------------------------------------------- 
#ifndef CPAIR_H 
#define CPAIR_H 
 
#include <iostream.h> 
#include "cool.h" 
 
class CElectronTrack; 
class C4Momentum; 
 
class CPair {  
public:  
   enum CPairType { MinusMinus = -2, PlusMinus = 0, PlusPlus = 2 }; 
 
public:  
   CPair(CElectronTrack&, CElectronTrack&);  
   ~CPair();  
   int operator== (const CPair&) const;   
    
   int			getType() const; 
   double		getMass() const; 
   C4Momentum		get4Momentum() const; 
   double		getOpeningAngle() const;		// in mrad 
   CBoolean		isVPair() const; 
    
   CElectronTrack&	getFirstTrack() const { return firstTrack; } 
   CElectronTrack&	getSecondTrack() const { return secondTrack; } 
    
   inline void		setStatusFlag(int flag) { statusFlag = flag; } 
   inline int		getStatusFlag() const { return statusFlag; } 
    
   void			printProperties(ostream& = cout); 
    
protected:  
   CElectronTrack &firstTrack; 
   CElectronTrack &secondTrack; 
   int            statusFlag;   
};  
 
#endif /* CPAIR_H */  

Back to index

See source file