ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/Demo/PATJetIDAnalyzer/interface/NameScheme.h
Revision: 1.1
Committed: Mon Feb 25 15:54:04 2008 UTC (17 years, 2 months ago) by auterman
Content type: text/plain
Branch point for: tex, JetID, Demo, MAIN
Log Message:
Initial revision

File Contents

# User Rev Content
1 auterman 1.1 #ifndef NameScheme_h
2     #define NameScheme_h
3    
4     #include <memory>
5     #include <string>
6     #include <fstream>
7     #include <iostream>
8     #include "TString.h"
9    
10     using namespace std;
11    
12     class NameScheme {
13     public:
14     explicit NameScheme();
15     explicit NameScheme(char*);
16     explicit NameScheme(char*, char*);
17     ~NameScheme();
18    
19     TString name(const char*);
20     TString name(const char*, const int);
21     TString name(const char*, const int, const int);
22     TString name(ofstream&, const char*);
23     TString name(ofstream&, const char*, const int);
24     TString name(ofstream&, const char*, const int, const int);
25     TString setLink(const char*);
26    
27     private:
28     char* name_;
29     char* link_;
30     };
31     #endif