2 |
|
// $Id$ |
3 |
|
// |
4 |
|
// FillerMetaInfos |
5 |
+ |
// TODO by CL |
6 |
|
// |
7 |
|
// Authors: C.Loizides |
8 |
|
//-------------------------------------------------------------------------------------------------- |
22 |
|
class RunInfo; |
23 |
|
class EventHeader; |
24 |
|
class LAHeader; |
25 |
+ |
class TriggerMask; |
26 |
|
|
27 |
|
class FillerMetaInfos : public BaseFiller |
28 |
|
{ |
29 |
|
public: |
30 |
< |
FillerMetaInfos(const edm::ParameterSet &cfg, bool active=1); |
30 |
> |
FillerMetaInfos(const edm::ParameterSet &cfg, const char *name="MetaInfos", bool active=1); |
31 |
|
~FillerMetaInfos(); |
32 |
|
|
33 |
|
void BookDataBlock(TreeWriter &tws); |
65 |
|
Int_t l1Entries_; //number of l1 info entries |
66 |
|
THashTable *l1Table_; //L1 trigger table |
67 |
|
TTree *l1Tree_; //L1 trigger tree (not owned) |
68 |
< |
BitMask256 *hltBits_; //HLT trigger bit mask |
69 |
< |
Vector<std::string> *hltTable_; //HLT trigger table |
68 |
> |
TriggerMask *hltBits_; //HLT trigger bit mask |
69 |
> |
std::vector<std::string> *hltTable_; //HLT trigger table |
70 |
|
std::map<std::string,Short_t> *hltTabMap_; //HLT trigger labels map |
71 |
< |
Vector<std::string> *hltLabels_; //HLT module labels |
71 |
> |
std::vector<std::string> *hltLabels_; //HLT module labels |
72 |
|
std::map<std::string,Short_t> *hltLabMap_; //HLT module labels map |
73 |
|
TriggerObjectBaseArr *hltObjs_; //HLT trigger objects |
74 |
|
TriggerObjectRelArr *hltRels_; //HLT trigger objects relation |