CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/Validation/RecoJets/interface/NameScheme.h

Go to the documentation of this file.
00001 #ifndef NameScheme_h
00002 #define NameScheme_h
00003 
00004 #include <memory>
00005 #include <string>
00006 #include <fstream>
00007 #include <iostream>
00008 #include "TString.h"
00009 
00010 
00011 class NameScheme {
00012  public:
00013   explicit NameScheme();
00014   explicit NameScheme(const char*);
00015   explicit NameScheme(const char*, const char*);
00016   ~NameScheme();
00017   
00018   TString name(const int);
00019   TString name(const char*);
00020   TString name(const char*, const int);
00021   TString name(const char*, const int, const int);
00022   TString name(ofstream&, const char*);
00023   TString name(ofstream&, const char*, const int);
00024   TString name(ofstream&, const char*, const int, const int);
00025   TString setLink(const char*);
00026   
00027  private:
00028   const char* name_;
00029   const char* link_;
00030 };
00031 #endif