]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Copy constructor, =operator added.
authorlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 1 Jul 2009 14:40:23 +0000 (14:40 +0000)
committerlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 1 Jul 2009 14:40:23 +0000 (14:40 +0000)
STEER/AliTimeStamp.cxx
STEER/AliTimeStamp.h

index 88d3715dfb0e76f13914c318ed779331414f265d..369606e8c0a992622de42f7ab4d9df33b6c002b0 100644 (file)
@@ -47,6 +47,7 @@ AliTimeStamp::AliTimeStamp():
   fPeriod(0),        
   fBunchCross(0)
 {
+ // Default constructor
 }     
 
 //_____________________________________________________________________________
@@ -65,6 +66,26 @@ AliTimeStamp::AliTimeStamp( UInt_t orbit, UInt_t period,
   fBunchCross( (ULong64_t)((seconds*1000000.+microsecs)*1000./fNanosecPerBC+0.5) )
 {
 }     
+//___________________________________________________________________________
+AliTimeStamp::AliTimeStamp(const AliTimeStamp &stamp):
+ TObject(stamp),
+ fOrbit(stamp.fOrbit),
+ fPeriod(stamp.fPeriod),
+ fBunchCross(stamp.fBunchCross)
+{
+ // copy constructor
+}
+//_____________________________________________________________________________
+AliTimeStamp& AliTimeStamp::operator=(const AliTimeStamp &stamp)
+{
+ //assignment operator
+ if(this==&stamp) return *this;
+ ((TObject *)this)->operator=(stamp);
+ fOrbit=stamp.fOrbit;
+ fPeriod=stamp.fPeriod;
+ fBunchCross=stamp.fBunchCross;
+ return *this;
+}
 //_____________________________________________________________________________
 void AliTimeStamp::SetTimeStamp( UInt_t orbit, UInt_t period, 
                             ULong64_t bunchcross )
index b01d01feecc463cf81483c8d3de0da908c0767b8..445eba790370189fcb33df658a55820ff1e2b95d 100644 (file)
@@ -29,6 +29,8 @@ public:
                          AliTimeStamp( UInt_t orbit, UInt_t period, 
                                        UInt_t seconds, UInt_t microsecs );   
               virtual   ~AliTimeStamp() {}
+                         AliTimeStamp( const AliTimeStamp &timestamp );
+         AliTimeStamp&   operator=(const AliTimeStamp& timestamp);
               
       // Getters
                UInt_t    GetOrbit()      const { return fOrbit;     }        
@@ -56,8 +58,6 @@ protected:
 //              UInt_t    fMicroSecs;     // Microsecs  
                          
 private:                         
-                         AliTimeStamp( const AliTimeStamp &timestamp );
-         AliTimeStamp&   operator=(const AliTimeStamp& clus);
 
    ClassDef( AliTimeStamp, 1 )  // Define a timestamp
 };