ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/Demo/PATJetIDAnalyzer/src/NameScheme.cc
Revision: 1.1.1.1 (vendor branch)
Committed: Mon Feb 25 15:54:04 2008 UTC (17 years, 2 months ago) by auterman
Content type: text/plain
Branch: tex, JetID, Demo
Changes since 1.1: +0 -0 lines
Log Message:
PAT Jet Analyzer

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     TString
47     NameScheme::name(const char* name, const int i, const int j)
48     {
49     TString namestr( name_ );
50     namestr += link_;
51     namestr += name;
52     namestr += "_";
53     namestr += i;
54     namestr += "_";
55     namestr += j;
56     return namestr;
57     }
58    
59     TString
60     NameScheme::name(ofstream& file, const char* name)
61     {
62     TString namestr( name_ );
63     namestr += link_;
64     namestr += name;
65    
66     file << namestr << "\n";
67     return namestr;
68     }
69    
70     TString
71     NameScheme::name(ofstream& file, const char* name, const int i)
72     {
73     TString namestr( name_ );
74     namestr += link_;
75     namestr += name;
76     namestr += "_";
77     namestr += i;
78    
79     file << namestr << "\n";
80     return namestr;
81     }
82    
83     TString
84     NameScheme::name(ofstream& file, const char* name, const int i, const int j)
85     {
86     TString namestr( name_ );
87     namestr += link_;
88     namestr += name;
89     namestr += "_";
90     namestr += i;
91     namestr += "_";
92     namestr += j;
93    
94     file << namestr << "\n";
95     return namestr;
96     }