![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef EMDATABASEID_H
18 #define EMDATABASEID_H
52 EMDatabaseID(
const std::string& Object,
const std::string&
Container,
const std::string&
Type,
const std::string&
Channel,
const std::string&
Author,
const std::string& RecoSWV,
const std::string&
Tag,
const std::string& SimSWV);
70 void set(
const std::string& Object,
const std::string&
Container,
const std::string&
Type,
const std::string&
Channel,
const std::string&
Author,
const std::string& RecoSWV,
const std::string&
Tag,
long start,
long end);
72 void set(
const std::string& Object,
const std::string&
Container,
const std::string&
Type,
const std::string&
Channel,
const std::string&
Author,
const std::string& RecoSWV,
const std::string&
Tag,
const std::string& SimSWV);
75 void set(
const std::string& Object,
const std::string&
Type,
const std::string&
Tag);
148 static std::string
beautify(
const std::string&
s) ;
long runStart
Additonal User Information, ...; in egamma used for parametrization: "ClusterEta ClusterE".
std::string type() const
Access to single identifier.
EMDatabaseIDDescriptor m_idDes
std::string Container
Object: Muon, IDTrack, Electron, Tau, Jet, ...
std::string getBranchName() const
std::string getCoolChannel() const
EMDatabaseIDDescriptor getIDDescriptor() const
Identifier32::value_type Channel
std::string getRootDirectory() const
std::string SimSWV
Run Number, where the data analysis has stopped.
void clear()
Clear all ID-informations.
std::string recoSWV() const
Access to single identifier.
std::string Type
Container: StacoMuonCollection, Trigger_MU20, ElectronAODCollection.
std::string getUniqueID() const
Returns the unique ID-String of this Object.
bool isInSubgroup(const EMDatabaseID &ob) const
Returns true if the given Identifiers in the parameter ob agree with the given object.
bool isComplete() const
Return true, if all 7/8 Identifiers have been initialized.
~EMDatabaseID()
Destructor.
void simSWV(std::string s)
Access to single identifier.
void recoSWV(std::string s)
Access to single identifier.
bool isMCData() const
Returns true, if this is an identifier for a MC-determined Performance Quantaty.
storage of the time histories of all the cells
std::string channel() const
Access to single identifier.
long runEnd() const
Access to single identifier.
std::string getTreeName() const
void type(std::string s)
Access to single identifier.
EMDatabaseID & operator=(const EMDatabaseID &ob)
= operator
void channel(std::string s)
Access to single identifier.
bool operator==(const EMDatabaseID &ob) const
== operator: returns true if all Identifiers of the two objects coincide.
std::string object() const
Access to single identifier.
void set(const EMDatabaseID &ob)
Set given ID to this object.
void author(std::string s)
Access to single identifier.
std::string author() const
Access to single identifier.
long runEnd
Run Number, where the data analysis has started.
void tag(std::string s)
Access to single identifier.
std::string Tag
SoftwareVersionForReconstruction: 14.0.12, ...
EMDatabaseID()
Default constructor.
static std::string beautify(const std::string &s)
deletes characters '_',' ','/' and '\' out of the string
long runStart() const
Access to single identifier.
std::string container() const
Access to single identifier.
std::string Author
Channel: Zmumu, Zee, JPsi, TTbarSemiLeptonic.
std::string simSWV()
Access to single identifier.
void run(long start, long end)
Access to single identifier.
std::string Channel
Type: Efficiency, Scale/Resolution, Fake, ...
static std::string intToString(long l)
converts int to string
void object(std::string s)
Access to single identifier.
void container(std::string s)
Access to single identifier.
bool setUniqueID(const std::string &s)
Set the unique ID-String and initialize the object.
std::string tag() const
Access to single identifier.
int setRunOrMCSWV(std::string s)
converts the given string to runNumbers or Softwareversion.
std::string RecoSWV
Author: PerformanceGroup, PrivateMSchott, ....