List of all members | Public Member Functions | Private Types | Private Attributes
io::Corsika::CherenkovFlags Class Reference

#include <CorsikaBlock.h>

Public Member Functions

 CherenkovFlags (const unsigned int d)
 
int GetATMO_ID () const
 
bool IsATMEXT () const
 
bool IsCEFFIC () const
 
bool IsCHERENKOV () const
 
bool IsCURVED () const
 
bool IsIACT () const
 
bool IsREFRACT () const
 
bool IsSLANT () const
 
bool IsVOLUMEDET () const
 

Private Types

enum  Flags {
  eCHERENKOV = 0x00001, eIACT = 0x00002, eCEFFIC = 0x00004, eATMEXT = 0x00008,
  eREFRACT = 0x00010, eVOLUMEDET = 0x00020, eCURVED = 0x00040, eSLANT = 0x00100,
  eATMO_ID = 0xffc00, eATMO_IDShift = 10
}
 

Private Attributes

unsigned int fData = 0
 

Detailed Description

Definition at line 50 of file CorsikaBlock.h.

Member Enumeration Documentation

Enumerator
eCHERENKOV 
eIACT 
eCEFFIC 
eATMEXT 
eREFRACT 
eVOLUMEDET 
eCURVED 
eSLANT 
eATMO_ID 
eATMO_IDShift 

Definition at line 69 of file CorsikaBlock.h.

Constructor & Destructor Documentation

io::Corsika::CherenkovFlags::CherenkovFlags ( const unsigned int  d)
inline

Definition at line 85 of file CorsikaBlock.h.

Member Function Documentation

int io::Corsika::CherenkovFlags::GetATMO_ID ( ) const
inline

Definition at line 96 of file CorsikaBlock.h.

References eATMO_ID, eATMO_IDShift, and fData.

bool io::Corsika::CherenkovFlags::IsATMEXT ( ) const
inline

Definition at line 90 of file CorsikaBlock.h.

References eATMEXT, and fData.

bool io::Corsika::CherenkovFlags::IsCEFFIC ( ) const
inline

Definition at line 89 of file CorsikaBlock.h.

References eCEFFIC, and fData.

Referenced by io::CorsikaShowerFile::SetEventHeader().

bool io::Corsika::CherenkovFlags::IsCHERENKOV ( ) const
inline

Definition at line 87 of file CorsikaBlock.h.

References eCHERENKOV, and fData.

Referenced by io::CorsikaShowerFile::SetEventHeader().

bool io::Corsika::CherenkovFlags::IsCURVED ( ) const
inline

Definition at line 93 of file CorsikaBlock.h.

References eCURVED, and fData.

Referenced by io::CorsikaShowerFile::SetEventHeader().

bool io::Corsika::CherenkovFlags::IsIACT ( ) const
inline

Definition at line 88 of file CorsikaBlock.h.

References eIACT, and fData.

bool io::Corsika::CherenkovFlags::IsREFRACT ( ) const
inline

Definition at line 91 of file CorsikaBlock.h.

References eREFRACT, and fData.

bool io::Corsika::CherenkovFlags::IsSLANT ( ) const
inline

Definition at line 94 of file CorsikaBlock.h.

References eSLANT, and fData.

Referenced by io::CorsikaShowerFile::SetEventHeader().

bool io::Corsika::CherenkovFlags::IsVOLUMEDET ( ) const
inline

Definition at line 92 of file CorsikaBlock.h.

References eVOLUMEDET, and fData.

Member Data Documentation

unsigned int io::Corsika::CherenkovFlags::fData = 0
private

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

, generated on Tue Sep 26 2023.