CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
LMFPnPrimDat Class Reference

#include <LMFPnPrimDat.h>

Inheritance diagram for LMFPnPrimDat:
LMFColoredTable LMFDat LMFUnique IUniqueDBObject IDBObject

Public Member Functions

int getFlag (EcalLogicID &id)
 
int getFlag (int id)
 
float getM3 (EcalLogicID &id)
 
float getM3 (int id)
 
float getMean (EcalLogicID &id)
 
float getMean (int id)
 
float getPNAoverBM3 (EcalLogicID &id)
 
float getPNAoverBM3 (int id)
 
float getPNAoverBMean (EcalLogicID &id)
 
float getPNAoverBMean (int id)
 
float getPNAoverBRMS (EcalLogicID &id)
 
float getPNAoverBRMS (int id)
 
float getRMS (EcalLogicID &id)
 
float getRMS (int id)
 
float getShapeCor (EcalLogicID &id)
 
float getShapeCor (int id)
 
std::string getTableName () const override
 
bool isValid () override
 
 LMFPnPrimDat ()
 
 LMFPnPrimDat (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
 LMFPnPrimDat (EcalDBConnection *c)
 
 LMFPnPrimDat (std::string color, std::string system)
 
 LMFPnPrimDat (oracle::occi::Environment *env, oracle::occi::Connection *conn, std::string color, std::string system)
 
 LMFPnPrimDat (EcalDBConnection *c, std::string color, std::string system)
 
 LMFPnPrimDat (EcalDBConnection *c, std::string color, std::string system, bool debug)
 
 LMFPnPrimDat (int color, std::string system)
 
 LMFPnPrimDat (oracle::occi::Environment *env, oracle::occi::Connection *conn, int color, std::string system)
 
 LMFPnPrimDat (EcalDBConnection *c, int color, std::string system)
 
LMFPnPrimDatsetFlag (EcalLogicID &id, int v)
 
LMFPnPrimDatsetM3 (EcalLogicID &id, float v)
 
LMFPnPrimDatsetMean (EcalLogicID &id, float v)
 
LMFPnPrimDatsetPN (EcalLogicID &id, float mean, float rms, float m3)
 
LMFPnPrimDatsetPNAoverB (EcalLogicID &id, float mean, float rms, float m3)
 
LMFPnPrimDatsetPNAoverBM3 (EcalLogicID &id, float v)
 
LMFPnPrimDatsetPNAoverBMean (EcalLogicID &id, float v)
 
LMFPnPrimDatsetPNAoverBRMS (EcalLogicID &id, float v)
 
LMFPnPrimDatsetRMS (EcalLogicID &id, float v)
 
LMFPnPrimDatsetShapeCorr (EcalLogicID &id, float mean)
 
LMFPnPrimDatsetSystem (std::string s) override
 
 ~LMFPnPrimDat () override
 
- Public Member Functions inherited from LMFColoredTable
std::string getColor () const
 
virtual std::string getSystem () const
 
int getVmax (EcalLogicID &id)
 
int getVmin (EcalLogicID &id)
 
 LMFColoredTable ()
 
 LMFColoredTable (EcalDBConnection *c)
 
 LMFColoredTable (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
LMFColoredTablesetColor (int color)
 
LMFColoredTablesetColor (std::string color)
 
virtual LMFColoredTablesetSystem (int system)
 
LMFColoredTablesetVersions (EcalLogicID &id, int vmin, int vmax)
 
LMFColoredTablesetVmax (EcalLogicID &id, int v)
 
LMFColoredTablesetVmin (EcalLogicID &id, int v)
 
int writeDB () noexcept(false) override
 
 ~LMFColoredTable () override
 
- Public Member Functions inherited from LMFDat
void dump () const override
 
void dump (int n) const override
 
virtual void dump (int n, int max) const
 
void fetch () noexcept(false)
 
void fetch (int logic_id) noexcept(false)
 
void fetch (int logic_id, const Tm &tm) noexcept(false)
 
void fetch (int logic_id, const Tm *timestamp, int dir) noexcept(false)
 
void fetch (const EcalLogicID &id, const Tm &tm) noexcept(false)
 
void fetch (const EcalLogicID &id, const Tm &tm, int dir) noexcept(false)
 
void fetch (const EcalLogicID &id) noexcept(false)
 
std::map< int, std::vector< float > > fetchData () noexcept(false)
 
virtual std::string foreignKeyName () const
 
std::vector< float > getData (int id)
 
std::vector< float > getData (const EcalLogicID &id)
 
bool getData (int id, std::vector< float > &ret)
 
bool getData (const EcalLogicID &id, std::vector< float > &ret)
 
std::map< int, std::vector< float > > getData ()
 
float getData (int id, unsigned int k)
 
float getData (const EcalLogicID &id, unsigned int k)
 
float getData (const EcalLogicID &id, const std::string &key)
 
float getData (int id, const std::string &key)
 
bool getData (int id, unsigned int k, float &ret)
 
bool getData (const EcalLogicID &id, unsigned int k, float &ret)
 
bool getData (int id, const std::string &key, float &ret)
 
bool getData (const EcalLogicID &id, const std::string &key, float &ret)
 
virtual std::string getIovIdFieldName () const
 
std::list< std::string > getKeyList ()
 
std::map< std::string, unsigned int > getKeys ()
 
LMFRunIOV getLMFRunIOV () const
 
int getLMFRunIOVID ()
 
std::list< int > getLogicIds ()
 
void getNext (LMFDat *dat) noexcept(false)
 
void getPrevious (LMFDat *dat) noexcept(false)
 
std::map< unsigned int, std::string > getReverseMap () const
 
Tm getSubrunStart () const
 
 LMFDat ()
 
 LMFDat (EcalDBConnection *c)
 
 LMFDat (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
std::vector< float > operator[] (int id)
 
LMFDatsetData (int logic_id, const std::vector< float > &data)
 
LMFDatsetData (const EcalLogicID &logic_id, const std::vector< float > &data)
 
LMFDatsetData (const EcalLogicID &logic_id, const std::string &key, float v)
 
LMFDatsetLMFRunIOV (const LMFRunIOV &iov)
 
LMFDatsetMaxDataToDump (int n)
 
void setWhereClause (std::string w)
 
void setWhereClause (std::string w, const std::vector< std::string > &p)
 
int size () const
 
 ~LMFDat () override
 
- Public Member Functions inherited from LMFUnique
void attach (std::string name, LMFUnique *u)
 
void debug ()
 
virtual bool exists ()
 
virtual boost::ptr_list< LMFUniquefetchAll () const noexcept(false)
 
int fetchID () noexcept(false) override
 
std::string getClassName ()
 
std::string getClassName () const
 
int getID () const
 
int getInt (std::string fieldname) const
 
std::string getString (std::string fieldname) const
 
virtual bool isValid () const
 
 LMFUnique ()
 
 LMFUnique (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
 LMFUnique (EcalDBConnection *c)
 
void nodebug ()
 
virtual bool operator< (const LMFUnique &r)
 
virtual bool operator<= (const LMFUnique &r)
 
std::string sequencePostfix (const Tm &t)
 
void setByID (int id) noexcept(false) override
 
LMFUniquesetInt (std::string key, int value)
 
LMFUniquesetString (std::string key, std::string value)
 
void startProfiling ()
 
void stopProfiling ()
 
 ~LMFUnique () override
 
- Public Member Functions inherited from IDBObject
oracle::occi::Connection * getConn () const
 
oracle::occi::Environment * getEnv () const
 
void setConnection (oracle::occi::Environment *env, oracle::occi::Connection *conn)
 
virtual ~IDBObject ()
 

Private Member Functions

void init ()
 

Additional Inherited Members

- Public Types inherited from LMFUnique
typedef oracle::occi::ResultSet ResultSet
 
typedef oracle::occi::Statement Statement
 
- Static Public Attributes inherited from IDBObject
static int const ECALDB_NROWS =1024
 
- Protected Member Functions inherited from LMFDat
void adjustParameters (int n, std::string &sql, Statement *stmt)
 
std::string buildInsertSql ()
 
std::string buildSelectSql (int logic_id=0, int direction=0)
 
bool check ()
 
void getKeyTypes () noexcept(false)
 
void getNeighbour (LMFDat *dat, int which) noexcept(false)
 
int writeDB () noexcept(false) override
 
- Protected Member Functions inherited from LMFUnique
virtual void getParameters (ResultSet *rset)
 
virtual void setClassName (std::string s)
 
virtual int writeForeignKeys () noexcept(false)
 
- Protected Member Functions inherited from IDBObject
void checkConnection () const noexcept(false)
 
- Protected Attributes inherited from LMFColoredTable
int m_color
 
int m_system
 
- Protected Attributes inherited from LMFDat
std::string _where
 
std::vector< std::string > _wherePars
 
std::map< int, std::vector< float > > m_data
 
std::string m_Error
 
std::map< std::string, unsigned int > m_keys
 
int m_max
 
std::string m_tableName
 
std::vector< std::string > m_type
 
- Protected Attributes inherited from LMFUnique
bool _profiling
 
std::string m_className
 
char m_debug
 
std::map< std::string, LMFUnique * > m_foreignKeys
 
std::map< std::string, int > m_intFields
 
std::map< std::string, std::string > m_stringFields
 
- Protected Attributes inherited from IUniqueDBObject
int m_ID
 
- Protected Attributes inherited from IDBObject
oracle::occi::Connection * m_conn
 
oracle::occi::Environment * m_env
 

Detailed Description

LMF_YYYY_XXX_PN_PRIM_DAT interface ^ ^ | | | _____ color -------— system

Definition at line 19 of file LMFPnPrimDat.h.

Constructor & Destructor Documentation

LMFPnPrimDat::LMFPnPrimDat ( )

Definition at line 3 of file LMFPnPrimDat.cc.

References init().

3  : LMFColoredTable() {
4  init();
5 }
LMFPnPrimDat::LMFPnPrimDat ( oracle::occi::Environment *  env,
oracle::occi::Connection *  conn 
)

Definition at line 7 of file LMFPnPrimDat.cc.

References init().

8  :
9  LMFColoredTable(env, conn) {
10  init();
11 }
LMFPnPrimDat::LMFPnPrimDat ( EcalDBConnection c)

Definition at line 13 of file LMFPnPrimDat.cc.

References init().

13  : LMFColoredTable(c) {
14  init();
15 }
LMFPnPrimDat::LMFPnPrimDat ( std::string  color,
std::string  system 
)

Definition at line 17 of file LMFPnPrimDat.cc.

References init(), LMFColoredTable::setColor(), and setSystem().

17  :
18  LMFColoredTable() {
19  init();
20  setColor(color);
21  setSystem(system);
22 }
LMFPnPrimDat & setSystem(std::string s) override
Definition: LMFPnPrimDat.cc:73
LMFColoredTable & setColor(int color)
LMFPnPrimDat::LMFPnPrimDat ( oracle::occi::Environment *  env,
oracle::occi::Connection *  conn,
std::string  color,
std::string  system 
)

Definition at line 24 of file LMFPnPrimDat.cc.

References init(), LMFColoredTable::setColor(), and setSystem().

26  :
27  LMFColoredTable(env, conn) {
28  init();
29  setColor(color);
30  setSystem(system);
31 }
LMFPnPrimDat & setSystem(std::string s) override
Definition: LMFPnPrimDat.cc:73
LMFColoredTable & setColor(int color)
LMFPnPrimDat::LMFPnPrimDat ( EcalDBConnection c,
std::string  color,
std::string  system 
)

Definition at line 43 of file LMFPnPrimDat.cc.

References init(), LMFColoredTable::setColor(), and setSystem().

44  : LMFColoredTable(c) {
45  init();
46  setColor(color);
47  setSystem(system);
48 }
LMFPnPrimDat & setSystem(std::string s) override
Definition: LMFPnPrimDat.cc:73
LMFColoredTable & setColor(int color)
LMFPnPrimDat::LMFPnPrimDat ( EcalDBConnection c,
std::string  color,
std::string  system,
bool  debug 
)

Definition at line 33 of file LMFPnPrimDat.cc.

References LMFUnique::debug(), init(), LMFColoredTable::setColor(), and setSystem().

34  : LMFColoredTable(c) {
35  if (d) {
36  debug();
37  }
38  init();
39  setColor(color);
40  setSystem(system);
41 }
LMFPnPrimDat & setSystem(std::string s) override
Definition: LMFPnPrimDat.cc:73
LMFColoredTable & setColor(int color)
void debug()
Definition: LMFUnique.h:68
LMFPnPrimDat::LMFPnPrimDat ( int  color,
std::string  system 
)

Definition at line 50 of file LMFPnPrimDat.cc.

References init(), LMFColoredTable::setColor(), and setSystem().

50  :
51  LMFColoredTable() {
52  init();
53  setColor(color);
54  setSystem(system);
55 }
LMFPnPrimDat & setSystem(std::string s) override
Definition: LMFPnPrimDat.cc:73
LMFColoredTable & setColor(int color)
LMFPnPrimDat::LMFPnPrimDat ( oracle::occi::Environment *  env,
oracle::occi::Connection *  conn,
int  color,
std::string  system 
)

Definition at line 57 of file LMFPnPrimDat.cc.

References init(), LMFColoredTable::setColor(), and setSystem().

59  :
60  LMFColoredTable(env, conn) {
61  init();
62  setColor(color);
63  setSystem(system);
64 }
LMFPnPrimDat & setSystem(std::string s) override
Definition: LMFPnPrimDat.cc:73
LMFColoredTable & setColor(int color)
LMFPnPrimDat::LMFPnPrimDat ( EcalDBConnection c,
int  color,
std::string  system 
)

Definition at line 66 of file LMFPnPrimDat.cc.

References init(), LMFColoredTable::setColor(), and setSystem().

67  : LMFColoredTable(c) {
68  init();
69  setColor(color);
70  setSystem(system);
71 }
LMFPnPrimDat & setSystem(std::string s) override
Definition: LMFPnPrimDat.cc:73
LMFColoredTable & setColor(int color)
LMFPnPrimDat::~LMFPnPrimDat ( )
inlineoverride

Definition at line 37 of file LMFPnPrimDat.h.

37 {}

Member Function Documentation

int LMFPnPrimDat::getFlag ( EcalLogicID id)

Definition at line 267 of file LMFPnPrimDat.cc.

References LMFDat::getData().

Referenced by getTableName().

267  {
268  return getData(id, "FLAG");
269 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
int LMFPnPrimDat::getFlag ( int  id)

Definition at line 231 of file LMFPnPrimDat.cc.

References LMFDat::getData().

231  {
232  return getData(id, "FLAG");
233 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getM3 ( EcalLogicID id)

Definition at line 251 of file LMFPnPrimDat.cc.

References LMFDat::getData().

Referenced by getTableName().

251  {
252  return getData(id, "M3");
253 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getM3 ( int  id)

Definition at line 215 of file LMFPnPrimDat.cc.

References LMFDat::getData().

215  {
216  return getData(id, "M3");
217 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getMean ( EcalLogicID id)

Definition at line 235 of file LMFPnPrimDat.cc.

References LMFDat::getData().

Referenced by getTableName().

235  {
236  return getData(id, "MEAN");
237 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getMean ( int  id)

Definition at line 199 of file LMFPnPrimDat.cc.

References LMFDat::getData().

199  {
200  return getData(id, "MEAN");
201 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getPNAoverBM3 ( EcalLogicID id)

Definition at line 255 of file LMFPnPrimDat.cc.

References LMFDat::getData().

Referenced by getTableName().

255  {
256  return getData(id, "PNABM3");
257 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getPNAoverBM3 ( int  id)

Definition at line 219 of file LMFPnPrimDat.cc.

References LMFDat::getData().

219  {
220  return getData(id, "PNABM3");
221 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getPNAoverBMean ( EcalLogicID id)

Definition at line 259 of file LMFPnPrimDat.cc.

References LMFDat::getData().

Referenced by getTableName().

259  {
260  return getData(id, "PNABMEAN");
261 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getPNAoverBMean ( int  id)

Definition at line 223 of file LMFPnPrimDat.cc.

References LMFDat::getData().

223  {
224  return getData(id, "PNABMEAN");
225 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getPNAoverBRMS ( EcalLogicID id)

Definition at line 263 of file LMFPnPrimDat.cc.

References LMFDat::getData().

Referenced by getTableName().

263  {
264  return getData(id, "PNABRMS");
265 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getPNAoverBRMS ( int  id)

Definition at line 227 of file LMFPnPrimDat.cc.

References LMFDat::getData().

227  {
228  return getData(id, "PNABRMS");
229 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getRMS ( EcalLogicID id)

Definition at line 247 of file LMFPnPrimDat.cc.

References LMFDat::getData().

Referenced by getTableName().

247  {
248  return getData(id, "RMS");
249 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getRMS ( int  id)

Definition at line 211 of file LMFPnPrimDat.cc.

References LMFDat::getData().

211  {
212  return getData(id, "RMS");
213 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
float LMFPnPrimDat::getShapeCor ( EcalLogicID id)

Definition at line 239 of file LMFPnPrimDat.cc.

References LMFDat::getData(), LMFColoredTable::getSystem(), and x.

Referenced by getTableName().

239  {
240  float x = 0.;
241  if (getSystem() != "LED") {
242  x = getData(id, "SHAPECORRPN");
243  }
244  return x;
245 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
virtual std::string getSystem() const
float LMFPnPrimDat::getShapeCor ( int  id)

Definition at line 203 of file LMFPnPrimDat.cc.

References LMFDat::getData(), LMFColoredTable::getSystem(), and x.

203  {
204  float x = 0;
205  if (getSystem() != "LED") {
206  x = getData(id, "SHAPECORRPN");
207  }
208  return x;
209 }
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
virtual std::string getSystem() const
std::string LMFPnPrimDat::getTableName ( ) const
inlineoverridevirtual
void LMFPnPrimDat::init ( void  )
private

Definition at line 101 of file LMFPnPrimDat.cc.

References mps_fire::i, LMFUnique::m_className, LMFColoredTable::m_color, LMFDat::m_keys, LMFColoredTable::m_system, and LMFDat::m_type.

Referenced by getTableName(), and LMFPnPrimDat().

101  {
102  m_className = "LMFPnPrimDat";
103 
104  m_keys["SHAPECORRPN"] = 0;
105  m_keys["MEAN"] = 1;
106  m_keys["RMS"] = 2;
107  m_keys["M3"] = 3;
108  m_keys["PNABMEAN"] = 4;
109  m_keys["PNABRMS"] = 5;
110  m_keys["PNABM3"] = 6;
111  m_keys["FLAG"] = 7;
112  m_keys["VMIN"] = 8;
113  m_keys["VMAX"] = 9;
114 
115  m_type.resize(10);
116  for (int i = 0; i < 10; i++) {
117  m_type[i] = "NUMBER";
118  }
119 
120  m_system = 0;
121  m_color = 0;
122 }
std::string m_className
Definition: LMFUnique.h:98
std::vector< std::string > m_type
Definition: LMFDat.h:149
std::map< std::string, unsigned int > m_keys
Definition: LMFDat.h:154
bool LMFPnPrimDat::isValid ( void  )
overridevirtual

Reimplemented from LMFDat.

Definition at line 124 of file LMFPnPrimDat.cc.

References LMFColoredTable::getColor(), LMFColoredTable::getSystem(), and LMFDat::m_Error.

Referenced by ntupleDataFormat._Object::_checkIsValid(), getTableName(), and core.AutoHandle.AutoHandle::ReallyLoad().

124  {
125  bool ret = true;
126  if ((getSystem() != "LASER") && (getSystem() != "LED")) {
127  m_Error += " System name not properly set [" + getSystem() + "]";
128  ret = false;
129  }
130  if ((getSystem() == "LASER") &&
131  (getColor() != "BLUE") && (getColor() != "IR")) {
132  m_Error += " Color not properly set [" + getColor() + "]";
133  ret = false;
134  }
135  if ((getSystem() == "LED") &&
136  (getColor() != "BLUE") && (getColor() != "ORANGE")) {
137  m_Error += " Color not properly set [" + getColor() + "]";
138  ret = false;
139  }
140  return ret;
141 }
std::string getColor() const
std::string m_Error
Definition: LMFDat.h:156
virtual std::string getSystem() const
LMFPnPrimDat & LMFPnPrimDat::setFlag ( EcalLogicID id,
int  v 
)

Definition at line 194 of file LMFPnPrimDat.cc.

References LMFDat::setData().

Referenced by getTableName().

194  {
195  LMFDat::setData(id, "FLAG", v);
196  return *this;
197 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFPnPrimDat & LMFPnPrimDat::setM3 ( EcalLogicID id,
float  v 
)

Definition at line 153 of file LMFPnPrimDat.cc.

References LMFDat::setData().

Referenced by getTableName(), and setPN().

153  {
154  LMFDat::setData(id, "M3", v);
155  return *this;
156 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFPnPrimDat & LMFPnPrimDat::setMean ( EcalLogicID id,
float  v 
)

Definition at line 143 of file LMFPnPrimDat.cc.

References LMFDat::setData().

Referenced by getTableName(), and setPN().

143  {
144  LMFDat::setData(id, "MEAN", v);
145  return *this;
146 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFPnPrimDat & LMFPnPrimDat::setPN ( EcalLogicID id,
float  mean,
float  rms,
float  m3 
)

Definition at line 158 of file LMFPnPrimDat.cc.

References setM3(), setMean(), and setRMS().

Referenced by getTableName().

159  {
160  setMean(id, mean);
161  setRMS(id, rms);
162  setM3(id, m3);
163  return *this;
164 }
LMFPnPrimDat & setRMS(EcalLogicID &id, float v)
LMFPnPrimDat & setM3(EcalLogicID &id, float v)
LMFPnPrimDat & setMean(EcalLogicID &id, float v)
LMFPnPrimDat & LMFPnPrimDat::setPNAoverB ( EcalLogicID id,
float  mean,
float  rms,
float  m3 
)

Definition at line 187 of file LMFPnPrimDat.cc.

References setPNAoverBM3(), setPNAoverBMean(), and setPNAoverBRMS().

Referenced by getTableName().

188  {
189  setPNAoverBMean(id, mean);
190  setPNAoverBRMS(id, rms);
191  setPNAoverBM3(id, m3);
192  return *this;
193 }
LMFPnPrimDat & setPNAoverBMean(EcalLogicID &id, float v)
LMFPnPrimDat & setPNAoverBRMS(EcalLogicID &id, float v)
LMFPnPrimDat & setPNAoverBM3(EcalLogicID &id, float v)
LMFPnPrimDat & LMFPnPrimDat::setPNAoverBM3 ( EcalLogicID id,
float  v 
)

Definition at line 172 of file LMFPnPrimDat.cc.

References LMFDat::setData().

Referenced by getTableName(), and setPNAoverB().

172  {
173  LMFDat::setData(id, "PNABM3", v);
174  return *this;
175 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFPnPrimDat & LMFPnPrimDat::setPNAoverBMean ( EcalLogicID id,
float  v 
)

Definition at line 177 of file LMFPnPrimDat.cc.

References LMFDat::setData().

Referenced by getTableName(), and setPNAoverB().

177  {
178  LMFDat::setData(id, "PNABMEAN", v);
179  return *this;
180 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFPnPrimDat & LMFPnPrimDat::setPNAoverBRMS ( EcalLogicID id,
float  v 
)

Definition at line 182 of file LMFPnPrimDat.cc.

References LMFDat::setData().

Referenced by getTableName(), and setPNAoverB().

182  {
183  LMFDat::setData(id, "PNABRMS", v);
184  return *this;
185 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFPnPrimDat & LMFPnPrimDat::setRMS ( EcalLogicID id,
float  v 
)

Definition at line 148 of file LMFPnPrimDat.cc.

References LMFDat::setData().

Referenced by getTableName(), and setPN().

148  {
149  LMFDat::setData(id, "RMS", v);
150  return *this;
151 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFPnPrimDat & LMFPnPrimDat::setShapeCorr ( EcalLogicID id,
float  mean 
)

Definition at line 165 of file LMFPnPrimDat.cc.

References LMFColoredTable::getSystem(), and LMFDat::setData().

Referenced by getTableName().

165  {
166  if (getSystem() != "LED") {
167  LMFDat::setData(id, "SHAPECORRPN", v);
168  }
169  return *this;
170 }
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
virtual std::string getSystem() const
LMFPnPrimDat & LMFPnPrimDat::setSystem ( std::string  s)
overridevirtual

Reimplemented from LMFColoredTable.

Definition at line 73 of file LMFPnPrimDat.cc.

References gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, LMFDat::m_data, LMFUnique::m_debug, LMFDat::m_keys, LMFDat::m_type, LMFColoredTable::setSystem(), and create_public_lumi_plots::transform.

Referenced by getTableName(), and LMFPnPrimDat().

73  {
74  // LED tables do not hold the shapecorr column. Drop it.
75  std::transform(s.begin(), s.end(), s.begin(), toupper);
76  if (s == "LED") {
77  if (m_debug) {
78  std::cout << "Erasing unwanted data" << std::endl;
79  }
80  m_type.erase(m_type.begin());
81  m_keys.erase("SHAPECORRPN");
82  if (m_debug) {
83  std::cout << "Data: " << m_data.size() << " Keys: " << m_keys.size()
84  << " Type: " << m_type.size() << std::endl;
85  }
86  std::map<std::string, unsigned int>::iterator i = m_keys.begin();
87  std::map<std::string, unsigned int>::iterator e = m_keys.end();
88  while (i != e) {
89  // modify indexes
90  (i->second)--;
91  if (m_debug) {
92  std::cout << "Key " << i->first << " = " << i->second << std::endl;
93  }
94  i++;
95  }
96  }
98  return *this;
99 }
std::map< int, std::vector< float > > m_data
Definition: LMFDat.h:152
std::vector< std::string > m_type
Definition: LMFDat.h:149
virtual LMFColoredTable & setSystem(int system)
std::map< std::string, unsigned int > m_keys
Definition: LMFDat.h:154
char m_debug
Definition: LMFUnique.h:99