QSampleInfo Class Reference
[Diana Event]

List of all members.


Detailed Description

contains information on flagged samples. Flagged samples can be of different types:

Author:
MV SDD

Public Member Functions

 QSampleInfo ()
 default constructor
virtual ~QSampleInfo ()
 default destructor
bool GetIsHeater () const
 Get IsHeater.
bool GetIsStabHeater () const
 GetIsStabHeater.
bool GetIsHighHeater () const
 GetIsHighHeater.
bool GetIsLowHeater () const
 GetIsLowHeater.
bool GetIsSignal () const
 Get IsSignal.
bool GetIsMuon () const
 Get IsMuon.
bool GetIsNoise () const
 Get IsNoise.
unsigned int GetTriggerType () const
 Get TriggerType.
unsigned int GetHeaterWord () const
 Get HeaterWord.
unsigned int GetSampleIndex () const
 Get SampleIndex.
unsigned int GetEventNumber () const
 Get EventNumber.
void SetIsHeater (const bool &isHeater)
 Set IsHeater.
void SetIsStabHeater (const bool &isStabHeater)
 Set IsStabHeater.
void SetIsHighHeater (const bool &isHighHeater)
 Set IsHighHeater.
void SetIsLowHeater (const bool &isLowHeater)
 Set IsLowHeater.
void SetIsSignal (const bool &isSignal)
 Set IsSignal.
void SetIsMuon (const bool &isMuon)
 Set IsMuon.
void SetIsNoise (const bool &isNoise)
 Set IsNoise.
void SetTriggerType (const unsigned int &triggerType)
 Set TriggerType.
void SetHeaterWord (const unsigned int &heaterWord)
 Set HeaterWord.
void SetSampleIndex (const unsigned int &sampleIndex)
 Set SampleIndex.
void SetEventNumber (const unsigned int &eventNumber)
 Set EventNumber.
void Clear ()

Private Attributes

bool fIsHeater
 Pulse is stored when the pulser shots.
bool fIsSignal
 Signal is a real triggered pulse.
bool fIsMuon
 muon event, data are stored in the QRawEvent
bool fIsNoise
 noise
unsigned int fTriggerType
unsigned int fHeaterWord
 Describe heater properties. Valid only in case of Heater.
unsigned int fSampleIndex
 sample index
unsigned int fEventNumber
 event number, if any, associated to this sample

Friends

class ::QSampleInfoR

Member Data Documentation

unsigned int QSampleInfo::fTriggerType [private]

possible trigger flags:

  • if the event is a bolometric event, the 4 LSB are the 4 possible trigger algorithms that fired and the MSB is an indication of a coincidence with a muon event
  • if the event is an heater event, the 8 LSB are always 0, the bits 8-19 are pulse amplitude, the bits 20-23 are pulse id and the MSB is indication of a coincidence with a muon event

Referenced by GetTriggerType(), and SetTriggerType().


The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:08 2010 for CUORE Software by  doxygen 1.5.6