![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
167 std::cout<<
"EMDatabaseID::Error: Request UniqueID for non complete object."<<std::endl;
204 std::cout<<
"EMDatabaseID::Warning: Set UniqueID-String is non complete."<<std::endl;
211 if (
n.substr(0, 2)==
"MC")
217 if (
n.substr(0, 3)==
"Run")
222 std::string::size_type
pos =
n.find (
'-');
223 if (
pos != std::string::npos) {
240 for (
char i :
s)
if ((
i!=
' ') && (
i!=
'_') && (
i!=
'/') && (
i!=
'\\'))
n+=
i;
247 std::stringstream
out;
254 return (
object() +
"_" +
type());
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 getCoolChannel() const
Identifier32::value_type Channel
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.
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.
EMDatabaseID & operator=(const EMDatabaseID &ob)
= operator
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.
std::string author() const
Access to single identifier.
long runEnd
Run Number, where the data analysis has started.
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
int atoi(std::string_view str)
Helper functions to unpack numbers decoded in string into integers and doubles The strings are requir...
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, ....