CMS 3D CMS Logo

TotemAnalysisMask.h
Go to the documentation of this file.
1 /****************************************************************************
2 *
3 * This is a part of TOTEM offline software.
4 * Authors:
5 * Maciej Wróbel (wroblisko@gmail.com)
6 * Jan Kašpar (jan.kaspar@cern.ch)
7 *
8 ****************************************************************************/
9 
10 #ifndef CondFormats_PPSObjects_TotemAnalysisMask
11 #define CondFormats_PPSObjects_TotemAnalysisMask
12 
14 
15 #include <set>
16 #include <map>
17 
18 //----------------------------------------------------------------------------------------------------
19 
24 public:
26 
28  bool fullMask;
29 
31  std::set<unsigned char> maskedChannels;
32 };
33 
34 //----------------------------------------------------------------------------------------------------
35 
39 class TotemAnalysisMask {
40 public:
41  std::map<TotemSymbID, TotemVFATAnalysisMask> analysisMask;
42 
43  void insert(const TotemSymbID &sid, const TotemVFATAnalysisMask &vam);
44 };
45 
46 #endif
funct::false
false
Definition: Factorize.h:34
TotemVFATAnalysisMask::fullMask
bool fullMask
whether all channels of the VFAT shall be masked
Definition: TotemAnalysisMask.h:33
TotemSymbId.h
TotemVFATAnalysisMask::TotemVFATAnalysisMask
TotemVFATAnalysisMask()
Definition: TotemAnalysisMask.h:30
TotemAnalysisMask::analysisMask
std::map< TotemSymbID, TotemVFATAnalysisMask > analysisMask
Definition: TotemAnalysisMask.h:40
TotemAnalysisMask::insert
void insert(const TotemSymbID &sid, const TotemVFATAnalysisMask &vam)
Definition: TotemAnalysisMask.cc:15
TotemSymbID
Symbolic ID describing an entity of a TOTEM subdetector.
Definition: TotemSymbId.h:16
TotemAnalysisMask
Channel-mask mapping.
Definition: TotemAnalysisMask.h:38
TotemVFATAnalysisMask
Contains data on masked channels of a VFAT.
Definition: TotemAnalysisMask.h:22
TotemVFATAnalysisMask::maskedChannels
std::set< unsigned char > maskedChannels
list of channels to be masked
Definition: TotemAnalysisMask.h:36