ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/Demo/PATJetIDAnalyzer/src/NameScheme.cc
Revision: 1.1.1.2 (vendor branch)
Committed: Mon Apr 14 12:45:47 2008 UTC (17 years ago) by auterman
Content type: text/plain
Branch: tex, JetID, Demo
CVS Tags: start
Changes since 1.1.1.1: +1 -0 lines
Log Message:
A JetID skeleton

File Contents

# User Rev Content
1 auterman 1.1 #include "Demo/PATJetIDAnalyzer/interface/NameScheme.h"
2    
3     NameScheme::NameScheme():
4     name_("Default"),
5     link_("_")
6     {
7     }
8    
9     NameScheme::NameScheme(char* name):
10     name_(name),
11     link_("_")
12     {
13     }
14    
15     NameScheme::NameScheme(char* name, char* link):
16     name_(name),
17     link_(link)
18     {
19     }
20    
21     NameScheme::~NameScheme()
22     {
23    
24     }
25    
26     TString
27     NameScheme::name(const char* name)
28     {
29     TString namestr( name_ );
30     namestr += link_;
31     namestr += name;
32     return namestr;
33     }
34    
35     TString
36     NameScheme::name(const char* name, const int i)
37     {
38     TString namestr( name_ );
39     namestr += link_;
40     namestr += name;
41     namestr += "_";
42     namestr += i;
43     return namestr;
44     }
45    
46 auterman 1.1.1.2
47 auterman 1.1 TString
48     NameScheme::name(const char* name, const int i, const int j)
49     {
50     TString namestr( name_ );
51     namestr += link_;
52     namestr += name;
53     namestr += "_";
54     namestr += i;
55     namestr += "_";
56     namestr += j;
57     return namestr;
58     }
59    
60     TString
61     NameScheme::name(ofstream& file, const char* name)
62     {
63     TString namestr( name_ );
64     namestr += link_;
65     namestr += name;
66    
67     file << namestr << "\n";
68     return namestr;
69     }
70    
71     TString
72     NameScheme::name(ofstream& file, const char* name, const int i)
73     {
74     TString namestr( name_ );
75     namestr += link_;
76     namestr += name;
77     namestr += "_";
78     namestr += i;
79    
80     file << namestr << "\n";
81     return namestr;
82     }
83    
84     TString
85     NameScheme::name(ofstream& file, const char* name, const int i, const int j)
86     {
87     TString namestr( name_ );
88     namestr += link_;
89     namestr += name;
90     namestr += "_";
91     namestr += i;
92     namestr += "_";
93     namestr += j;
94    
95     file << namestr << "\n";
96     return namestr;
97     }