ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/LJMet/MultivariateAnalysis/interface/RooGKCounter.h
Revision: 1.1
Committed: Tue Nov 11 23:01:21 2008 UTC (16 years, 5 months ago) by kukartse
Content type: text/plain
Branch: MAIN
CVS Tags: V00-03-01, ZMorph_BASE_20100408, gak040610_morphing, V00-02-02, gak011410, gak010310, ejterm2010_25nov2009, V00-02-01, V00-02-00, gak112409, CMSSW_22X_branch_base, segala101609, V00-01-15, V00-01-14, V00-01-13, V00-01-12, V00-01-11, V00-01-10, gak031009, gak030509, gak022309, gak021209, gak040209, gak012809, V00-01-09, V00-01-08, V00-01-07, V00-01-06, V00-01-05, V00-01-04, V00-00-07, V00-00-06, V00-00-05, V00-00-04, V00-01-03, V00-00-02, V00-00-01, HEAD
Branch point for: ZMorph-V00-03-01, CMSSW_22X_branch
Error occurred while calculating annotation data.
Log Message:
initial creation of a package for LJMET multivariate analysis

File Contents

# Content
1 /* -*- mode: c++ -*- */
2
3 #ifndef Roo_GKCounter
4 #define Roo_GKCounter
5
6 #include <iostream>
7 #include <string>
8 #include <time.h>
9 using namespace std;
10
11 class RooGKCounter {
12
13 public:
14 RooGKCounter();
15 RooGKCounter( const char *message );
16 RooGKCounter( unsigned long int theFirst, unsigned long int theDivider );
17 ~RooGKCounter();
18
19 void setCounter( unsigned long int );
20 void setDivider( unsigned int );
21 void setPrintCount( bool _printCount );
22 void setNewLine( bool newLine );
23 void setMessage( const char* );
24 void count( void );
25 unsigned long int getCount( void );
26 double getCountDouble( void );
27 void increment( long int _incr );
28 void incrementDouble( double _incr );
29
30 private:
31 unsigned long int _count;
32 double _count_double_type;
33 unsigned long int _firstCount;
34 unsigned int _divider;
35 bool printCount;
36 bool firstCountEntry;
37 string _message;
38 bool _newLine;
39
40 time_t initTime, firstTickTime, lastPrintTime, lastTickTime;
41
42 void init( void );
43
44 //ClassDef(RooGKCounter,1)
45 };
46
47 #endif