CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Member Functions | Friends
EcalTPGTPMode Class Reference

#include <EcalTPGTPMode.h>

Public Member Functions

 EcalTPGTPMode ()
 
void print (std::ostream &) const
 
 ~EcalTPGTPMode ()
 

Public Attributes

bool DisableEBEvenPeakFinder
 
bool DisableEEEvenPeakFinder
 
uint16_t EBFenixTcpInfobit1
 
uint16_t EBFenixTcpOutput
 
uint16_t EEFenixTcpInfobit1
 
uint16_t EEFenixTcpOutput
 
bool EnableEBOddFilter
 
bool EnableEBOddPeakFinder
 
bool EnableEEOddFilter
 
bool EnableEEOddPeakFinder
 
uint16_t FenixEBStripInfobit2
 
uint16_t FenixEBStripOutput
 
uint16_t FenixEEStripInfobit2
 
uint16_t FenixEEStripOutput
 
uint16_t FenixPar15
 
uint16_t FenixPar16
 
uint16_t FenixPar17
 
uint16_t FenixPar18
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 
std::ostream & operator<< (std::ostream &out, const EcalTPGTPMode &params)
 

Detailed Description

Definition at line 12 of file EcalTPGTPMode.h.

Constructor & Destructor Documentation

◆ EcalTPGTPMode()

EcalTPGTPMode::EcalTPGTPMode ( )

Definition at line 4 of file EcalTPGTPMode.cc.

4 {}

◆ ~EcalTPGTPMode()

EcalTPGTPMode::~EcalTPGTPMode ( )

Definition at line 6 of file EcalTPGTPMode.cc.

6 {}

Member Function Documentation

◆ print()

void EcalTPGTPMode::print ( std::ostream &  out) const

Definition at line 8 of file EcalTPGTPMode.cc.

References DisableEBEvenPeakFinder, DisableEEEvenPeakFinder, EBFenixTcpInfobit1, EBFenixTcpOutput, EnableEBOddFilter, EnableEBOddPeakFinder, EnableEEOddFilter, EnableEEOddPeakFinder, FenixEBStripInfobit2, FenixEBStripOutput, FenixEEStripInfobit2, FenixEEStripOutput, and MillePedeFileConverter_cfg::out.

Referenced by EcalFenixStrip::process_part1().

8  {
9  out << ">>> Trigger primitive mode: " << std::endl;
10  out << " enable EE odd filter " << EnableEEOddFilter << std::endl;
11  out << " enable EB odd filter " << EnableEBOddFilter << std::endl;
12  out << " enable EE odd peak finder " << EnableEEOddPeakFinder << std::endl;
13  out << " enable EB odd peak finder " << EnableEBOddPeakFinder << std::endl;
14  out << " disable EE even peak finder " << DisableEEEvenPeakFinder << std::endl;
15  out << " disable EB even peak finder " << DisableEBEvenPeakFinder << std::endl;
16  if (FenixEEStripOutput == 0)
17  out << " EE strip formatter output: even filter " << std::endl;
18  if (FenixEEStripOutput == 1)
19  out << " EE strip formatter output: odd filter " << std::endl;
20  if (FenixEEStripOutput == 2)
21  out << " EE strip formatter output: larger of odd and even " << std::endl;
22  if (FenixEEStripOutput == 3)
23  out << " EE strip formatter output: odd + even " << std::endl;
24  if (FenixEBStripOutput == 0)
25  out << " EB strip formatter output: even filter " << std::endl;
26  if (FenixEBStripOutput == 1)
27  out << " EB strip formatter output: odd filter " << std::endl;
28  if (FenixEBStripOutput == 2)
29  out << " EB strip formatter output: larger of odd and even " << std::endl;
30  if (FenixEBStripOutput == 3)
31  out << " EB strip formatter output: odd + even " << std::endl;
32  out << " Flag EE odd>even strip " << FenixEEStripInfobit2 << std::endl;
33  out << " Flag EB odd>even strip " << FenixEBStripInfobit2 << std::endl;
34  if (EBFenixTcpOutput == 0)
35  out << " EB tcp formatter output: even filter " << std::endl;
36  if (EBFenixTcpOutput == 1)
37  out << " EB tcp formatter output: larger of odd and even " << std::endl;
38  if (EBFenixTcpOutput == 2)
39  out << " EB tcp formatter output: even + odd " << std::endl;
40  out << " Flag EB odd>even TCP " << EBFenixTcpInfobit1 << std::endl;
41 }
uint16_t EBFenixTcpInfobit1
Definition: EcalTPGTPMode.h:28
uint16_t FenixEBStripOutput
Definition: EcalTPGTPMode.h:23
uint16_t FenixEEStripInfobit2
Definition: EcalTPGTPMode.h:26
uint16_t EBFenixTcpOutput
Definition: EcalTPGTPMode.h:27
bool EnableEEOddFilter
Definition: EcalTPGTPMode.h:18
uint16_t FenixEBStripInfobit2
Definition: EcalTPGTPMode.h:25
uint16_t FenixEEStripOutput
Definition: EcalTPGTPMode.h:24
bool DisableEBEvenPeakFinder
Definition: EcalTPGTPMode.h:21
bool EnableEBOddPeakFinder
Definition: EcalTPGTPMode.h:19
bool EnableEEOddPeakFinder
Definition: EcalTPGTPMode.h:20
bool DisableEEEvenPeakFinder
Definition: EcalTPGTPMode.h:22
bool EnableEBOddFilter
Definition: EcalTPGTPMode.h:17

◆ serialize()

template<class Archive >
void EcalTPGTPMode::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 45 of file EcalTPGTPMode.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 45 of file EcalTPGTPMode.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const EcalTPGTPMode params 
)
friend

Definition at line 40 of file EcalTPGTPMode.h.

Member Data Documentation

◆ DisableEBEvenPeakFinder

bool EcalTPGTPMode::DisableEBEvenPeakFinder

◆ DisableEEEvenPeakFinder

bool EcalTPGTPMode::DisableEEEvenPeakFinder

◆ EBFenixTcpInfobit1

uint16_t EcalTPGTPMode::EBFenixTcpInfobit1

◆ EBFenixTcpOutput

uint16_t EcalTPGTPMode::EBFenixTcpOutput

◆ EEFenixTcpInfobit1

uint16_t EcalTPGTPMode::EEFenixTcpInfobit1

◆ EEFenixTcpOutput

uint16_t EcalTPGTPMode::EEFenixTcpOutput

◆ EnableEBOddFilter

bool EcalTPGTPMode::EnableEBOddFilter

◆ EnableEBOddPeakFinder

bool EcalTPGTPMode::EnableEBOddPeakFinder

◆ EnableEEOddFilter

bool EcalTPGTPMode::EnableEEOddFilter

◆ EnableEEOddPeakFinder

bool EcalTPGTPMode::EnableEEOddPeakFinder

◆ FenixEBStripInfobit2

uint16_t EcalTPGTPMode::FenixEBStripInfobit2

◆ FenixEBStripOutput

uint16_t EcalTPGTPMode::FenixEBStripOutput

◆ FenixEEStripInfobit2

uint16_t EcalTPGTPMode::FenixEEStripInfobit2

◆ FenixEEStripOutput

uint16_t EcalTPGTPMode::FenixEEStripOutput

◆ FenixPar15

uint16_t EcalTPGTPMode::FenixPar15

Definition at line 32 of file EcalTPGTPMode.h.

Referenced by popcon::EcalTPGTPModeHandler::getNewObjects().

◆ FenixPar16

uint16_t EcalTPGTPMode::FenixPar16

Definition at line 33 of file EcalTPGTPMode.h.

Referenced by popcon::EcalTPGTPModeHandler::getNewObjects().

◆ FenixPar17

uint16_t EcalTPGTPMode::FenixPar17

Definition at line 34 of file EcalTPGTPMode.h.

Referenced by popcon::EcalTPGTPModeHandler::getNewObjects().

◆ FenixPar18

uint16_t EcalTPGTPMode::FenixPar18

Definition at line 35 of file EcalTPGTPMode.h.

Referenced by popcon::EcalTPGTPModeHandler::getNewObjects().